Example #1
0
        public void AddPeople_AddMultiple_Persists()
        {
            var repo = new InMemoryPersonRepository();

            repo.AddPeople(new List <Person>
            {
                new Person
                {
                    Gender        = Gender.Male,
                    DateOfBirth   = new DateTime(1983, 6, 2),
                    FavoriteColor = "Blue",
                    FirstName     = "Vamsi",
                    LastName      = "Nadimpalli"
                },
                new Person
                {
                    Gender        = Gender.Female,
                    DateOfBirth   = new DateTime(1985, 8, 7),
                    FavoriteColor = "Pink",
                    FirstName     = "Meagan",
                    LastName      = "Hoschek"
                },
                new Person
                {
                    Gender        = Gender.Male,
                    DateOfBirth   = new DateTime(1971, 1, 1),
                    FavoriteColor = "Black",
                    FirstName     = "Some",
                    LastName      = "Dude"
                }
            });

            var people = repo.GetPeople();

            Assert.AreEqual(3, people.Count());

            var vamsi = people.ElementAt(0);

            Assert.AreEqual("Vamsi", vamsi.FirstName);
            Assert.AreEqual("Nadimpalli", vamsi.LastName);
            Assert.AreEqual("Blue", vamsi.FavoriteColor);
            Assert.AreEqual(Gender.Male, vamsi.Gender);
            Assert.AreEqual(new DateTime(1983, 6, 2), vamsi.DateOfBirth);

            var meagan = people.ElementAt(1);

            Assert.AreEqual("Meagan", meagan.FirstName);
            Assert.AreEqual("Hoschek", meagan.LastName);
            Assert.AreEqual("Pink", meagan.FavoriteColor);
            Assert.AreEqual(Gender.Female, meagan.Gender);
            Assert.AreEqual(new DateTime(1985, 8, 7), meagan.DateOfBirth);

            var dude = people.ElementAt(2);

            Assert.AreEqual("Some", dude.FirstName);
            Assert.AreEqual("Dude", dude.LastName);
            Assert.AreEqual("Black", dude.FavoriteColor);
            Assert.AreEqual(Gender.Male, dude.Gender);
            Assert.AreEqual(new DateTime(1971, 1, 1), dude.DateOfBirth);
        }
Example #2
0
        public void AddPeople_AddOne_Persists()
        {
            var repo = new InMemoryPersonRepository();

            repo.AddPeople(new List <Person>
            {
                new Person
                {
                    Gender        = Gender.Male,
                    DateOfBirth   = new DateTime(1983, 6, 2),
                    FavoriteColor = "Blue",
                    FirstName     = "Vamsi",
                    LastName      = "Nadimpalli"
                }
            });

            var people = repo.GetPeople();

            Assert.AreEqual(1, people.Count());

            var vamsi = people.ElementAt(0);

            Assert.AreEqual("Vamsi", vamsi.FirstName);
            Assert.AreEqual("Nadimpalli", vamsi.LastName);
            Assert.AreEqual("Blue", vamsi.FavoriteColor);
            Assert.AreEqual(Gender.Male, vamsi.Gender);
            Assert.AreEqual(new DateTime(1983, 6, 2), vamsi.DateOfBirth);
        }