public void AnimalEntryArchiveTest() { //-- Arrange AnimalRepository animalRepos = new AnimalRepository(); Animal animal = new Animal() { AnimalType = "Cat", AnimalName = "MyKitty", AnimalAge = 5, AnimalId = "TESTID" }; var expected = true; //-- Act animalRepos.Add(animal, "test.csv"); animalRepos.Archive(animal.AnimalId, "test.csv"); var actual = true; var animalRetrieved = animalRepos.Retrieve(animal.AnimalId, "test.csv"); if (animalRetrieved.InShelterState != AnimalStateOption.Returned) { actual = false; } File.Delete("test.csv"); //-- Assert Assert.AreEqual(expected, actual); }