Пример #1
0
        public async Task UpdateTest()
        {
            using (var myContext = CreateMagasinDbContext())
            {
                var repo    = new SecteurEFRepository(myContext);
                var secteur = new Secteur
                {
                    Id   = 1,
                    Name = "Secteur Z"
                };

                repo.Update(secteur);
                await repo.Save();
            }
            using (var myContext = CreateMagasinDbContext())
            {
                var repo     = new SecteurEFRepository(myContext);
                var elements = await repo.GetAll();

                elements.Should().HaveCount(2);
                elements.Any(e => e.Id == 1).Should().BeTrue();
                elements.Any(e => e.Name == "Secteur Z").Should().BeTrue();
                elements.Any(e => e.Name == "Secteur A").Should().BeFalse();
                elements.Any(e => e.Id == 1).Should().BeTrue();
            }
        }
Пример #2
0
        public async Task GetAllTest()
        {
            using var myContext = CreateMagasinDbContext();
            var repo        = new SecteurEFRepository(myContext);
            var allSecteurs = await repo.GetAll();

            allSecteurs.Should().HaveCount(2);
        }
Пример #3
0
        public async Task RemoveTest()
        {
            using (var myContext = CreateMagasinDbContext())
            {
                var repo    = new SecteurEFRepository(myContext);
                var secteur = await repo.FindById(1);

                repo.Remove(secteur);
                await repo.Save();
            }
            using (var myContext = CreateMagasinDbContext())
            {
                var repo     = new SecteurEFRepository(myContext);
                var elements = await repo.GetAll();

                elements.Should().HaveCount(1);
                elements.Any(e => e.Id == 1).Should().BeFalse();
            }
        }
Пример #4
0
        public async Task InsertTest()
        {
            using (var myContext = CreateMagasinDbContext())
            {
                var repo       = new SecteurEFRepository(myContext);
                var newSecteur = new Secteur
                {
                    Id   = 3,
                    Name = "Secteur C"
                };

                repo.Insert(newSecteur);
                await(repo.Save());
            }
            using (var myContext = CreateMagasinDbContext())
            {
                var repo     = new SecteurEFRepository(myContext);
                var elements = await repo.GetAll();

                elements.Should().HaveCount(3);
                elements.Any(e => e.Id == 3).Should().BeTrue();
                elements.Any(e => e.Name == "Secteur C").Should().BeTrue();
            }
        }