Sha256: 02a57d5f79155ea462cfbbb6f8ed49eb1f3295afea19c6662a05b3f014179e0c
Contents?: true
Size: 960 Bytes
Versions: 8
Compression:
Stored size: 960 Bytes
Contents
require_relative 'helper' class FeatureTest < MiniTest::Unit::TestCase def test_build_feature_domain feature = MxHero::API::Feature.new data assert_equal data[:feature], feature.component assert_nil feature.updated assert_equal data[:maxRulesAmount], feature.max_rules_amount assert ! feature.unlimited_use? end def test_unlimited_use feature = MxHero::API::Feature.new data assert feature.max_rules_amount > 0 assert ! feature.unlimited_use? unlimited_use = data.dup unlimited_use[:maxRulesAmount] = 0 feature = MxHero::API::Feature.new unlimited_use assert_equal Float::INFINITY, feature.max_rules_amount assert feature.unlimited_use? unlimited_use[:maxRulesAmount] = nil feature = MxHero::API::Feature.new unlimited_use assert_equal Float::INFINITY, feature.max_rules_amount assert feature.unlimited_use? end def data Fixtures::Domain.data[:features].first end end
Version data entries
8 entries across 8 versions & 1 rubygems