public void Delete_Category_ReturnsPartial()
 {
     // Arrange
     CategoryController controller = new CategoryController(commandBus.Object, categoryRepository.Object);
     commandBus.Setup(c => c.Submit(It.IsAny<DeleteCategoryCommand>())).Returns(new CommandResult(true));
     // Act
     var result = controller.Delete(1) as PartialViewResult;
     // Assert
     Assert.IsInstanceOf(typeof(IEnumerable<Category>),
     result.ViewData.Model, "Wrong View Model");
     Assert.AreEqual("_CategoryList", result.ViewName);
 }