public async Task UpdateTest() { using (var myContext = CreateMagasinDbContext()) { var repo = new PositionMagasinEFRepository(myContext); var positionMagasin = new PositionsMagasin { ArticleId = 1, EtagereId = 1, Quantite = 7 }; repo.Update(positionMagasin); await repo.Save(); } using (var myContext = CreateMagasinDbContext()) { var repo = new PositionMagasinEFRepository(myContext); var elements = await repo.GetAll(); elements.Should().HaveCount(3); elements.Any(e => e.Quantite == 7).Should().BeTrue(); elements.Any(e => e.Quantite == 10).Should().BeFalse(); } }
public async Task FindByIdTest() { using var myContext = CreateMagasinDbContext(); var repo = new PositionMagasinEFRepository(myContext); var positionMagasin = await repo.FindById(3, 1); positionMagasin.Quantite.Should().Be(15); }
public void ExistsTest() { using var myContext = CreateMagasinDbContext(); var repo = new PositionMagasinEFRepository(myContext); var exists = repo.Exists(1, 1); exists.Should().BeTrue(); }
public async Task GetAllTest() { using var myContext = CreateMagasinDbContext(); var repo = new PositionMagasinEFRepository(myContext); var allPositionsMagasin = await repo.GetAll(); allPositionsMagasin.Should().HaveCount(3); }
public async Task RemoveTest() { using (var myContext = CreateMagasinDbContext()) { var repo = new PositionMagasinEFRepository(myContext); var positionMagasin = await repo.FindById(1, 1); repo.Remove(positionMagasin); await repo.Save(); } using (var myContext = CreateMagasinDbContext()) { var repo = new PositionMagasinEFRepository(myContext); var elements = await repo.GetAll(); elements.Should().HaveCount(2); elements.Any(e => e.Quantite == 10).Should().BeFalse(); } }