AllReady.UnitTest.Controllers.AccountControllerTests.AccountController(Microsoft.AspNetCore.Identity.SignInResult)

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 7

1. Example

Project: allReady
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"]);
        }

2. Example

Project: allReady
Source File: AccountControllerTests.cs
[Fact]
        public void RegisterGetReturnsAView()
        {
            var sut = AccountController();
            var result = (ViewResult)sut.Register();
            Assert.IsType<ViewResult>(result);
        }

3. Example

Project: allReady
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);
        }

4. Example

Project: allReady
Source File: AccountControllerTests.cs
[Fact]
        public void ForgotPasswordGetReturnsAView()
        {
            var sut = AccountController();
            var result = (ViewResult)sut.ForgotPassword();
            Assert.IsType<ViewResult>(result);
        }

5. Example

Project: allReady
Source File: AccountControllerTests.cs
[Fact]
        public void ResetPasswordGetReturnsErrorViewIfCodeIsNull()
        {
            var sut = AccountController();
            var result = (ViewResult)sut.ResetPassword();

            Assert.Equal("Error", result.ViewName);
        }

6. Example

Project: allReady
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);
        }

7. Example

Project: allReady
Source File: AccountControllerTests.cs
[Fact]
        public void ResetPasswordConfirmationReturnsAView()
        {
            var sut = AccountController();
            var result = (ViewResult)sut.ResetPasswordConfirmation();

            Assert.IsType<ViewResult>(result);
        }

8. Example

Project: allReady
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);
        }

9. Example

Project: allReady
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);
        }