Sha256: 83dd384f44e0b6d7ca4667ad54f27dd4c240927686bd15b9dfb56f0fb44b4fec
Contents?: true
Size: 1.12 KB
Versions: 2
Compression:
Stored size: 1.12 KB
Contents
require File.dirname(__FILE__) + '/../test_helper' class NetworkTest < Test::Unit::TestCase fixtures :networks, :panels def test_empty network = Network.new assert !network.valid? assert network.errors.invalid?(:name) end def test_valid n1 = Network.new(:name => "test network 1", :active => true) assert n1.valid? assert n1.save n2 = Network.new(:name => "test network 2", :active => false) assert n2.valid? assert n2.save end def test_duplicate_name n1 = Network.new(:name => "test network 1", :active => true) assert n1.valid? assert n1.save n2 = Network.new(:name => "test network 1", :active => false) assert !n2.valid? end def test_delete_non_empty_network panel_list = [1, 3, 5] n = networks(:network_1) assert_equal 3, n.panels.count assert_equal panel_list, n.panels.collect { |b| b.id } assert_nothing_raised { n.destroy } # On vérifie que les panel ne sont pas détruit et qu'ils n'ont plus de network associé panel_list.each { |b_id| b = Panel.find(b_id) assert b assert_nil b.network } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
advertnet-1.0.0 | test/unit/network_test.rb |
advertnet-1.0.1 | test/unit/network_test.rb |