public void ReturnFalse_WhenIdIsIncorrect() { var options = Utils.GetOptions(nameof(ReturnFalse_WhenIdIsIncorrect)); var beerType = TestsModelsSeeder.SeedBeerType(); using (var arrangeContext = new BeerOverflowContext(options)) { arrangeContext.BeerTypes.Add(beerType); arrangeContext.SaveChanges(); } using (var assertContext = new BeerOverflowContext(options)) { var sut = new BeerTypeServices(assertContext); var result = sut.DeleteBeerType(beerType.Id + 1); Assert.IsFalse(result); } }
public void DeleteBeerType_WhenIdIsCorrect() { var options = Utils.GetOptions(nameof(DeleteBeerType_WhenIdIsCorrect)); var beerType = TestsModelsSeeder.SeedBeerType(); using (var arrangeContext = new BeerOverflowContext(options)) { arrangeContext.BeerTypes.Add(beerType); arrangeContext.SaveChanges(); } using (var assertContext = new BeerOverflowContext(options)) { var sut = new BeerTypeServices(assertContext); var act = sut.DeleteBeerType(beerType.Id); var result = assertContext.BeerTypes.FirstOrDefault(bt => bt.Name == beerType.Name).IsDeleted; Assert.IsTrue(result); } }