コード例 #1
0
        public async Task AddUserFailed(string login, string lastname, string firstname, string email, string pass, string error)
        {
            //Arrange
            AuthenticationManager manager = new FakeAuthenticationManager(contextFactory, fakeIdentityContextFactory.UserManager, users);
            //Act
            IdentityResult result = await manager.AddUser(login, lastname, firstname, pass, email);

            //Assert
            Assert.False(result.Succeeded);
            Assert.Equal(error, result.Errors.FirstOrDefault().Code);
        }
コード例 #2
0
        public async Task AddUserMethodTest()
        {
            //Arrange
            string login     = "******";
            string lastname  = "Ivanov";
            string firstname = "Ivan";
            string pass      = "******";
            string email     = "*****@*****.**";
            AuthenticationManager manager = new FakeAuthenticationManager(contextFactory, fakeIdentityContextFactory.UserManager, users);
            //Act
            IdentityResult result = await manager.AddUser(login, lastname, firstname, pass, email);

            //Assert
            Assert.True(result.Succeeded);
        }
コード例 #3
0
        public async Task US02_4_Redirect_to_original_destination_after_login()
        {
            // Arrange
            var authenticationManager = new FakeAuthenticationManager();
            var controllerBuilder     = new TestControllerBuilder()
            {
                AuthenticationManager = authenticationManager
            };
            var controller = controllerBuilder.CreateController <AccountController>();

            // Act
            var result = await controller.Login("/form/index");

            // Assert
            Assert.IsTrue(authenticationManager.SignInCalledCount > 0, "The user has not been signed in.");
            Assert.IsInstanceOfType(result, typeof(RedirectResult), "The action result should be a redirect to /form/index");
            var redirectResult = result as RedirectResult;

            Assert.AreEqual("/form/index", redirectResult.Url, "The action result should be a redirect to /form/index");
        }