Esempio n. 1
0
        public async Task UpdateCategory_Success_ReturnUnit()
        {
            // Arrange
            // Mock data for product
            var category = new Category()
            {
                CategoryId = Constants.CategoryId,
                Name       = "Phone",
                Thumbnail  = "no-image.jpg"
            };

            _fuhoDbContext.Categories.AddRange(category);
            _fuhoDbContext.SaveChanges();

            var updateCategoryCommand = new UpdateCategoryCommand()
            {
                CategoryId = Constants.CategoryId,
                Name       = "Phone XXX",
                Thumbnail  = "image.jpg"
            };

            // Act
            var sut    = new UpdateCategoryHandler(_fuhoDbContext, _logger.Object);
            var result = await sut.Handle(updateCategoryCommand, CancellationToken.None);

            // Result
            Assert.IsType <Unit>(result);
        }
        public async Task Should_Update_A_Category_Description()
        {
            await _handler.Handle(new UpdateCategory { Code = 1, Description = "Implants" });

            Assert.AreEqual("Implants", _context.Categories.Find(1).Description);
        }