Example #1
0
 protected static TokenBaseDto GetTokenDto(TokenType type)
 {
     return(new TokenBaseDto
     {
         SecureToken = Guid.NewGuid(),
         TokenType = type,
         ValidTo = TokenValidityTimeProvider.GetValidToDate(type)
     });
 }
Example #2
0
 private static TokenBaseDto GetTokenToAdd(TokenType tokenType)
 {
     return(new TokenBaseDto
     {
         SecureToken = Guid.NewGuid(),
         TokenType = tokenType,
         ValidTo = TokenValidityTimeProvider.GetValidToDate(tokenType)
     });
 }
        public void WhenTokenTypeIsProvided_CreateToken_ThenValidToDateIsCorrrect()
        {
            //Act
            var browserTokenCreateResult        = _sut.Create(TokenType.ViewInBrowserToken);
            var changePasswordTokenCreateResult = _sut.Create(TokenType.ResetPasswordToken);

            //Then
            browserTokenCreateResult.IsValid.Should().Be.True();
            changePasswordTokenCreateResult.IsValid.Should().Be.True();

            var changePasswordValidDate = TokenValidityTimeProvider.GetValidToDate(TokenType.ResetPasswordToken);

            browserTokenCreateResult.Result.ValidTo.Should().Be.EqualTo(null);
            changePasswordTokenCreateResult.Result.ValidTo.Should().Be.IncludedIn(changePasswordValidDate.Value.AddMinutes(-1), changePasswordValidDate);
        }