Пример #1
0
        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);
        }
Пример #2
0
        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);
        }