Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
            }
        }