Я пытаюсь написать единичный тест для проверки контроллера для всех пользователей. Но я путаю Как я могу написать модульного тестирования с automapperКак написать единичный тест для контроллера, использующего automapper?
контроллер:
Test Controller:
private Mock<IUserService> _userServiceMock;
UserController objUserController;
List<UserViewModel> listUser;
[SetUp]
public void Initialize()
{
_userServiceMock = new Mock<IUserService>();
objUserController = new UserController(_userServiceMock.Object);
listUser = new List<UserViewModel>()
{
new UserViewModel() {Id = 1, Active = true, Password = "123456", UserName = "hercules"},
new UserViewModel() {Id = 2, Active = false, Password = "1234567", UserName = "alibaba"},
new UserViewModel() {Id = 3, Active = true, Password = "12345678", UserName = "robinhood"},
};
}
[Test]
public void Index_Returns_AllUser()
{
// How do I here ???
}
Хорошо для начала, что фактически возвращается '_userService.GetAllUsers()' и что вы планируете делать с 'listUser' –