public void ComputadoresAdicionaInventarioCycle() { int numeroitems = 200; Inventario.getInstance(20).RemoveAll(); var _inv = Inventario.getInstance(20); Computador _comp = new Computador(1); Assert.AreEqual(_inv.TotalItems, 0); _comp.RamInsere(1024); _comp.DiscoInsere(1024); _inv.Adiciona(_comp); Assert.AreEqual(_inv.TotalItems, 1); for (int i = 2; i <= numeroitems; i++) { Computador _comp2 = new Computador(i); _comp2.IpInsere("127.0.0.1"); _comp2.IpInsere("127.0.0.2"); _comp2.IpInsere("127.0.0.3"); _comp2.IpInsere("127.0.0.4"); _comp2.IpInsere("127.0.0.5"); _comp2.MacInsere("00:00:00:00:00:01"); _comp2.MacInsere("00:00:00:00:00:02"); _comp2.MacInsere("00:00:00:00:00:03"); _comp2.MacInsere("00:00:00:00:00:04"); _comp2.MacInsere("00:00:00:00:00:05"); _comp2.RamInsere(1024); _comp2.DiscoInsere(1024); _comp2.AddToInventario(20); Assert.AreEqual(_inv.TotalItems, i); } Assert.AreEqual(_inv.TotalItems, numeroitems); }
public void Create_ComputadorItemMac() { Computador _item = new Computador(123); // Adiciona um ip e verifica se ficou _item.MacInsere("00:00:00:00:00:01"); Assert.IsTrue(_item.MacExiste("00:00:00:00:00:01")); // Tem de ter um ip Assert.AreEqual(_item.MacCount, 1); // Tenta adicionar o mesmo ip têm de dar exepção Assert.Throws <ArgumentException>(() => { _item.MacInsere("00:00:00:00:00:01"); }); // Tem de continuar com 1 ip Assert.AreEqual(_item.MacCount, 1); // Remove o ip adicionado _item.MacRemove("00:00:00:00:00:01"); Assert.IsFalse(_item.MacExiste("00:00:00:00:00:01")); Assert.AreEqual(_item.MacCount, 0); // Tenta remover um ip que nao existe têm de dar exption Assert.Throws <ArgumentException>(() => { _item.MacRemove("00:00:00:00:00:02"); }); // Tenta remover um ip Inválido Assert.Throws <ArgumentException>(() => { _item.MacRemove("0R:00:00:00:00:01"); }); }