Контроллер моих клиентов выглядит следующим образом:
public class CustomersController : Controller
{
private ApplicationUserManager _userManager;
public CustomersController()
{
}
public CustomersController(ApplicationUserManager userManager)
{
UserManager = userManager;
}
public ApplicationUserManager UserManager
{
get
{
return _userManager ?? HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>();
}
private set
{
_userManager = value;
}
}
...
}
Как мне написать модульный тест, который создает пользователя? UserManager
класс отсутствует на стороне UnitTesting.
[TestClass]
public class StoreUnitTest
{
[TestMethod]
public void CreateUserTest()
{
User user = new User()
{
FirstName = "Bill",
LastName = "Gates",
UserName = "billg@microsoft.com",
LoweredUserName = "billg@microsoft.com",
Email = "billg@microsoft.com",
LoweredEmail = "billg@microsoft.com"
};
// UserManager is missing!
IdentityResult result = UserManager.Create(user, "password");
Assert.IsTrue(result.Succeeded);
}
}