public void VerifyForgotPasswordCode(int countryId, string cellphone, string code)
        {
            SecurityVerify.Verify(new ForgetPasswordCellphoneVerifier(), SystemPlatform.FiiiPay, $"{countryId}:{cellphone}", code);
            var model = new ResetPasswordVerify
            {
                CellphoneVerified = true
            };

            SecurityVerify.SetModel(new CustomVerifier("ForgotPassword"), SystemPlatform.FiiiPay, $"{countryId}:{cellphone}", model);
        }
Exemple #2
0
        public async void ResendPasswordVerify_Returns_TokenInvalid(ResetPasswordVerify model, string description)
        {
            //Arrange
            AppUser user = null;

            fakeUserManager.Setup(x => x.FindByEmailAsync(It.IsAny <string>()))
            .Returns(Task.FromResult(user));
            fakeUserManager.Setup(x => x.FindByNameAsync(It.IsAny <string>()))
            .Returns(Task.FromResult(user));

            mockUserStore.Setup(x => x.IsTokenValid(It.IsAny <string>())).Returns(() => false);

            //Act
            var result = await _userService.Object.ResetPasswordVerify(model);

            //Assert
            Assert.IsType <BadRequestObjectResult>(result);
        }
Exemple #3
0
        public async void ResendPasswordVerify_Returns_Success(ResetPasswordVerify model, string description)
        {
            //Arrange
            var user = new AppUser
            {
                Email         = model.Email,
                RefreshTokens = new List <RefreshToken>(),
                Id            = Guid.NewGuid().ToString(),
                PasswordHash  = "testhash"
            };

            fakeUserManager.Setup(x => x.FindByEmailAsync(It.IsAny <string>()))
            .Returns(Task.FromResult(user));
            fakeUserManager.Setup(x => x.FindByNameAsync(It.IsAny <string>()))
            .Returns(Task.FromResult(user));

            mockUserStore.Setup(x => x.IsTokenValid(It.IsAny <string>())).Returns(() => true);

            //Act
            var result = await _userService.Object.ResetPasswordVerify(model);

            //Assert
            Assert.IsType <OkObjectResult>(result);
        }