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); }