public void Create_ComputadorItemIps() { Computador _item = new Computador(123); // Adiciona um ip e verifica se ficou _item.IpInsere("127.0.0.1"); Assert.IsTrue(_item.IpExiste("127.0.0.1")); // Tem de ter um ip Assert.AreEqual(_item.IpCount, 1); // Tenta adicionar o mesmo ip têm de dar exepção Assert.Throws <ArgumentException>(() => { _item.IpInsere("127.0.0.1"); }); // Tem de continuar com 1 ip Assert.AreEqual(_item.IpCount, 1); // Remove o ip adicionado _item.IpRemove("127.0.0.1"); Assert.IsFalse(_item.IpExiste("127.0.0.1")); Assert.AreEqual(_item.IpCount, 0); // Tenta remover um ip que nao existe têm de dar exption Assert.Throws <ArgumentException>(() => { _item.IpRemove("127.0.0.2"); }); // Tenta adicionar um ip inválido Assert.Throws <ArgumentException>(() => { _item.IpInsere("INVALIDO"); }); }