Example #1
0
        public async Task DeleteCustomCakeImg_WithValidiD_ShouldDelete()
        {
            //Arrange
            var db = this.SetDb();

            await this.SeedCustomCakeImg(db);

            var repo = new Repository <CustomCakeImg>(db);
            var mock = new Mock <ILogger <CustomCakeService> >();
            ILogger <CustomCakeService> logger = mock.Object;
            var service = new CustomCakeService(null, repo, this.Mapper, logger);
            var cake    = await service.GetCustomCakeImgById(1);

            //Act
            await service.DeleteCustomCakeImg(cake);

            var expectedRepoCount = 1;
            var actualRepoCount   = repo.All().Count();

            var expectedTutorialId = 2;
            var actualTutorialId   = repo.All().First().Id;

            //Asser
            Assert.Equal(expectedRepoCount, actualRepoCount);
            Assert.Equal(expectedTutorialId, actualTutorialId);
        }
Example #2
0
        public async Task DeleteCustomCakeImg_WithInValidiD_ShouldThrow()
        {
            //Arrange
            var db = this.SetDb();

            await this.SeedCustomCakeImg(db);

            var repo = new Repository <CustomCakeImg>(db);
            var mock = new Mock <ILogger <CustomCakeService> >();
            ILogger <CustomCakeService> logger = mock.Object;
            var service = new CustomCakeService(null, repo, this.Mapper, logger);

            //Act

            //Asser
            await Assert.ThrowsAsync <NullReferenceException>(async() => await service.DeleteCustomCakeImg(await service.GetCustomCakeImgById(3)));
        }