Example #1
0
        public void UpdateUpdate()
        {
            var playerRepo   = PlayerRepoFactory.Create();
            var initialCount = playerRepo.Context
                               .ToList()
                               .Count();

            var Sarah = playerRepo.Single("Sarah Bouhadi");

            Sarah.FirstName   = "Sarah";
            Sarah.LastName    = "Bouhadi";
            Sarah.DateOfBirth = new DateTime(1986, 10, 17);

            playerRepo.Update(Sarah);
            playerRepo.SaveChanges();

            var FinalCount = playerRepo.Context
                             .ToList()
                             .Count();

            var SarahUpdated =
                playerRepo.Single(Sarah.Id);

            Assert.True(SarahUpdated.Name == "Sarah Bouhadi");
            Assert.True(initialCount == FinalCount);
        }
Example #2
0
        public void UpdateCreate()
        {
            var playerRepo   = PlayerRepoFactory.Create();
            var initialCount = playerRepo.Context
                               .ToList()
                               .Count();

            var Lola = new Player()
            {
                FirstName   = "Lola",
                LastName    = "MA",
                DateOfBirth = new DateTime(1986, 10, 17)
            };

            playerRepo.Update(Lola);
            playerRepo.SaveChanges();

            var FinalCount = playerRepo.Context
                             .ToList()
                             .Count();

            Assert.True(initialCount == FinalCount - 1);

            var lolaCreated = playerRepo.Single("Lola MA");

            Assert.True(lolaCreated != null);
            Assert.True(!lolaCreated.IsNew);
        }
Example #3
0
        public void SingleByName()
        {
            var playerRepo = PlayerRepoFactory.Create();

            var toulon = playerRepo.Single("Sarah Bouhadi");

            Assert.True(toulon.Name == "Sarah Bouhadi");

            var fake = playerRepo.Single("Fake");

            Assert.True(fake == null);
        }
Example #4
0
        public void SingleById()
        {
            var playerRepo = PlayerRepoFactory.Create();

            var player1 = playerRepo.Single(1);

            Assert.True(player1.Id == 1);

            var noPlayer = playerRepo.Single(42);

            Assert.True(noPlayer == null);
        }
Example #5
0
        public void GetAll()
        {
            var playerRepo   = PlayerRepoFactory.Create();
            var contextCount = playerRepo.Context
                               .ToList()
                               .Count();

            var getAllCount = playerRepo
                              .GetAll()
                              .ToList()
                              .Count();

            Assert.True(contextCount == getAllCount);
        }
Example #6
0
        public void Find()
        {
            var playerRepo = PlayerRepoFactory.Create();
            var query      = playerRepo
                             .Find(c => c.Name.Contains("h"));
            var result = query.ToList();

            var countCitiesFromQuery = 0;

            foreach (var c in playerRepo.Context.ToList())
            {
                if (c.Name.Contains("h"))
                {
                    countCitiesFromQuery++;
                }
            }
            Assert.True(result.Count == countCitiesFromQuery);
        }
Example #7
0
        public void Delete()
        {
            var playerRepo   = PlayerRepoFactory.Create();
            var initialCount = playerRepo.Context
                               .ToList()
                               .Count();

            var toulon = playerRepo.Single("Sarah Bouhadi");

            playerRepo.Delete(toulon);
            playerRepo.SaveChanges();
            var finalCount = playerRepo.Context
                             .ToList()
                             .Count();

            Assert.True(finalCount == initialCount - 1);
            Assert.True(playerRepo.Single("Sarah Bouhadi") == null);
        }