public void RegisterUser_FirstUser_LocalRedirect() { // Arrange FakeUserManager fakeUserManager = new FakeUserManager(); fakeUserManager.SetUsers(new List <ApplicationUser>(new ApplicationUser[] {}).AsQueryable()); FakeSignInManager fakeSignInManager = new FakeSignInManager(); RegisterModel registerModel = new RegisterModel(fakeUserManager, fakeSignInManager, new FakeLogger <LoginModel>(), null); registerModel.PageContext = new PageContext(); registerModel.Input = new RegisterModel.InputModel { Email = "*****@*****.**", Password = "******", }; // Act IActionResult result = registerModel.OnPostAsync().Result; // Assert Assert.IsType(typeof(LocalRedirectResult), result); }
public void RegisterUser_CreateSecondUser_RedirectToUserAlreadyExistsPage() { // Arrange FakeUserManager fakeUserManager = new FakeUserManager(); fakeUserManager.SetUsers(new List <ApplicationUser>(new ApplicationUser[] { new ApplicationUser { UserName = "******", } }).AsQueryable()); RegisterModel registerModel = new RegisterModel(fakeUserManager, null, null, null); registerModel.PageContext = new PageContext(); // Act IActionResult result = registerModel.OnPostAsync().Result; // Assert Assert.IsType(typeof(RedirectToPageResult), result); }