Here are the examples of the csharp api class AllReady.UnitTest.Controllers.AccountControllerTests.AccountController(Microsoft.AspNetCore.Identity.SignInResult) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
9 Examples
0
1. Example
Project: allReady
Source File: AccountControllerTests.cs
Source File: AccountControllerTests.cs
[Fact (Skip="Skipped 2.0 - Hard to test as we can't easily mock the SignInAsync ext on HttpContext")] public async Task LoginGetPopulatesViewDataWithTheCorrectTestUrl() { var sut = AccountController(); var result = await sut.Login(); var viewResult = (ViewResult)result; Assert.Null(viewResult.ViewData["ReturnUrl"]); const string testUrl = "return url"; result = await sut.Login(testUrl); viewResult = (ViewResult)result; Assert.Equal(testUrl, viewResult.ViewData["ReturnUrl"]); }
0
2. Example
Project: allReady
Source File: AccountControllerTests.cs
Source File: AccountControllerTests.cs
[Fact] public void RegisterGetReturnsAView() { var sut = AccountController(); var result = (ViewResult)sut.Register(); Assert.IsType<ViewResult>(result); }
0
3. Example
Project: allReady
Source File: AccountControllerTests.cs
Source File: AccountControllerTests.cs
[Fact] public async Task RegisterPostReturnsSameViewAndViewModel_WhenModelStateIsInvalid() { var registerViewModel = new RegisterViewModel(); var sut = AccountController(); sut.ModelState.AddModelError("foo", "bar"); var result = await sut.Register(registerViewModel); Assert.IsType<ViewResult>(result); var resultViewModel = ((ViewResult)result).ViewData.Model; Assert.IsType<RegisterViewModel>(resultViewModel); Assert.Equal(resultViewModel, registerViewModel); }
0
4. Example
Project: allReady
Source File: AccountControllerTests.cs
Source File: AccountControllerTests.cs
[Fact] public void ForgotPasswordGetReturnsAView() { var sut = AccountController(); var result = (ViewResult)sut.ForgotPassword(); Assert.IsType<ViewResult>(result); }
0
5. Example
Project: allReady
Source File: AccountControllerTests.cs
Source File: AccountControllerTests.cs
[Fact] public void ResetPasswordGetReturnsErrorViewIfCodeIsNull() { var sut = AccountController(); var result = (ViewResult)sut.ResetPassword(); Assert.Equal("Error", result.ViewName); }
0
6. Example
Project: allReady
Source File: AccountControllerTests.cs
Source File: AccountControllerTests.cs
[Fact] public void ResetPasswordGetReturnsAViewIfCodeIsNotNull() { var sut = AccountController(); const string code = "1234"; var result = (ViewResult)sut.ResetPassword(code); Assert.IsType<ViewResult>(result); }
0
7. Example
Project: allReady
Source File: AccountControllerTests.cs
Source File: AccountControllerTests.cs
[Fact] public void ResetPasswordConfirmationReturnsAView() { var sut = AccountController(); var result = (ViewResult)sut.ResetPasswordConfirmation(); Assert.IsType<ViewResult>(result); }
0
8. Example
Project: allReady
Source File: AccountControllerTests.cs
Source File: AccountControllerTests.cs
[Fact] public async Task ExternalLoginConfirmationPutsCorrectDataInViewDataWithCorrectKey_WhenModelStateIsInvalid() { const string returnUrlKey = "ReturnUrl"; const string returnUrlValue = "http:\\test.url.com"; var model = new ExternalLoginConfirmationViewModel(); var controller = AccountController(); controller.AddModelStateError(); controller.SetFakeUser("test"); var result = await controller.ExternalLoginConfirmation(model, returnUrlValue) as ViewResult; var viewDataKey = result.ViewData.Keys.FirstOrDefault(k => k == returnUrlKey); var viewDataValue = result.ViewData[returnUrlKey] as string; Assert.Equal<string>(viewDataValue, returnUrlValue); Assert.NotNull(viewDataKey); }
0
9. Example
Project: allReady
Source File: AccountControllerTests.cs
Source File: AccountControllerTests.cs
[Fact] public async Task ExternalLoginConfirmationReturnsCorrectViewModel_WhenModelStateIsInvalid() { var model = new ExternalLoginConfirmationViewModel(); var controller = AccountController(); controller.AddModelStateError(); controller.SetFakeUser("test"); var result = await controller.ExternalLoginConfirmation(model) as ViewResult; var modelResult = result.ViewData.Model as ExternalLoginConfirmationViewModel; Assert.IsType<ViewResult>(result); Assert.IsType<ExternalLoginConfirmationViewModel>(modelResult); Assert.Same(modelResult, model); }