public void Dono_AddPet_Test() { var yuri = new Cachorro { Nome = "Yuri" }; var leia = new Cachorro { Nome = "Leia" }; var vesgo = new Gato { Nome = "Vesgo" }; var mingau = new Gato { Nome = "Mingau" }; var silvia = new Dono { Nome = "Silvia" }; silvia.AddPet(yuri); silvia.AddPet(leia); silvia.AddPet(vesgo); silvia.AddPet(mingau); foreach (var pet in silvia.Pets) { Console.WriteLine($"{pet.GetTipo()}: {pet.Nome}"); } Assert.AreEqual(4, silvia.Pets.Count); Assert.AreEqual(silvia, leia.Dono); Assert.AreEqual(silvia, yuri.Dono); Assert.AreEqual(silvia, vesgo.Dono); Assert.AreEqual(silvia, mingau.Dono); }
public void Dono_RemovePets_Test() { var leia = new Cachorro { Nome = "Léia" }; var yuri = new Cachorro { Nome = "Yuri" }; var vesgo = new Gato { Nome = "Vesgo" }; var mingau = new Gato { Nome = "Mingau" }; var silvia = new Dono { Nome = "Silvia" }; silvia.AddPet(leia, yuri, vesgo, mingau); silvia.RemovePet(yuri, leia, vesgo, mingau); Assert.AreEqual(0, silvia.Pets.Count); Assert.AreEqual(null, leia.Dono); Assert.AreEqual(null, yuri.Dono); Assert.AreEqual(null, vesgo.Dono); Assert.AreEqual(null, mingau.Dono); }