public void AddingADinosaurResultsInAListWithOneMore() { Database_Tests.DatabaseBuildup_CreateTheDinoTable(); Database_Tests.DatabaseBuildup_FillDinosaurTableWithDefaultValues(); var target = new DinosaurRepository(); target.AddNewDinosaur(new Dinosaur { Id = 0, Name = "Struthiomimus", Size = "2m", Extinction = "66 mil. years ago" }); var allKnownDinos = target.GetDinosaurs(); var expected = new List <Dinosaur> { new Dinosaur { Id = 1, Name = "T-Rex", Size = "12m", Extinction = "66 mil. years ago" }, new Dinosaur { Id = 2, Name = "Triceratops", Size = "9m", Extinction = "66 mil. years ago" }, new Dinosaur { Id = 3, Name = "Procompsognathus", Size = "1m", Extinction = "200 mil. years ago" }, new Dinosaur { Id = 4, Name = "Struthiomimus", Size = "2m", Extinction = "66 mil. years ago" } }; allKnownDinos.ShouldBeEquivalentTo(expected); }
public void AskingForDinosaurWithIdTwoResultsInFetchedDinoTriceratops() { Database_Tests.DatabaseBuildup_CreateTheDinoTable(); Database_Tests.DatabaseBuildup_FillDinosaurTableWithDefaultValues(); var target = new DinosaurRepository(); var resultingDino = target.GetDinosaur(2); var expected = new Dinosaur { Id = 2, Name = "Triceratops", Size = "9m", Extinction = "66 mil. years ago" }; resultingDino.ShouldBeEquivalentTo(expected); }