Beispiel #1
0
 public void Initalize()
 {
     Factors.Initalize(new Models.FactorsConfiguration
     {
         ApplicationName    = "Factors Unit Test",
         StorageDatabase    = new Database.OrmLite.Provider(":memory:", SqliteDialect.Provider),
         EncryptionProvider = new Encryption.PlainText.Provider(),
         TokenProvider      = new Token.Number.Provider()
     });
 }
Beispiel #2
0
        public void GetExceptionWhenSetupMissingTokenExpirationTime()
        {
            Factors.Dispose();

            Factors.Initalize(new Models.FactorsConfiguration
            {
                StorageDatabase    = new Database.OrmLite.Provider(":memory:", SqliteDialect.Provider),
                EncryptionProvider = new Encryption.PlainText.Provider(),
                TokenProvider      = new Token.Number.Provider()
            }).UsePhoneFactor(new PhoneConfiguration
            {
                MessagingProvider = new PhoneTwilioProvider(_accountSid, _authToken, _phoneNumber)
            });
        }
Beispiel #3
0
        public void GetExceptionWhenSetupMissingMessagingProvider()
        {
            Factors.Dispose();

            Factors.Initalize(new Models.FactorsConfiguration
            {
                StorageDatabase    = new Database.OrmLite.Provider(":memory:", SqliteDialect.Provider),
                EncryptionProvider = new Encryption.PlainText.Provider(),
                TokenProvider      = new Token.Number.Provider()
            }).UsePhoneFactor(new PhoneConfiguration
            {
                TokenExpirationTime = TimeSpan.FromMinutes(_tokenExpirationTime)
            });
        }
Beispiel #4
0
 public void Initalize()
 {
     Factors.Initalize(new Models.FactorsConfiguration
     {
         ApplicationName    = "Factors Unit Test",
         StorageDatabase    = new Database.OrmLite.Provider(":memory:", SqliteDialect.Provider),
         EncryptionProvider = new Encryption.PlainText.Provider(),
         TokenProvider      = new Token.Number.Provider(),
     }).UseEmailFactor(new EmailConfiguration
     {
         FromAddress         = _senderAddress,
         FromName            = _senderName,
         MailProvider        = new Feature.Email.NullRoute.EmailNullRouteProvider(),
         TokenExpirationTime = TimeSpan.FromMinutes(_tokenExpirationTime)
     });
 }
Beispiel #5
0
        public void GetExceptionWhenSetupMissingMailProvider()
        {
            Factors.Dispose();

            Factors.Initalize(new Models.FactorsConfiguration
            {
                StorageDatabase    = new Database.OrmLite.Provider(":memory:", SqliteDialect.Provider),
                EncryptionProvider = new Encryption.PlainText.Provider(),
                TokenProvider      = new Token.Number.Provider()
            }).UseEmailFactor(new EmailConfiguration
            {
                FromAddress         = _senderAddress,
                FromName            = _senderName,
                TokenExpirationTime = TimeSpan.FromMinutes(_tokenExpirationTime)
            });
        }
Beispiel #6
0
        public void GetExceptionWhenSetupMissingTokenExpirationTime()
        {
            Factors.Dispose();

            Factors.Initalize(new Models.FactorsConfiguration
            {
                StorageDatabase    = new Database.OrmLite.Provider(":memory:", SqliteDialect.Provider),
                EncryptionProvider = new Encryption.PlainText.Provider(),
                TokenProvider      = new Token.Number.Provider()
            }).UseEmailFactor(new EmailConfiguration
            {
                FromAddress = _senderAddress,
#if DEBUGSMTP
                MailProvider = new Feature.Email.Smtp.EmailSmtpProvider(_smtpClient)
#elif !DEBUG
                MailProvider = new Feature.Email.NullRoute.EmailNullRouteProvider()
#endif
            });
Beispiel #7
0
        public void Initalize()
        {
            Factors.Initalize(new Models.FactorsConfiguration
            {
                ApplicationName    = "Factors Unit Test",
                StorageDatabase    = new Database.OrmLite.Provider(":memory:", SqliteDialect.Provider),
                EncryptionProvider = new Encryption.BCryptStandard.Provider(),
                TokenProvider      = new Token.Number.Provider()
            }).UsePhoneFactor(new PhoneConfiguration
            {
                EnablePhoneCallSupport   = true,
                PhoneCallInboundEndpoint = _voiceEndpoint,
#if DEBUGTWILIO
                MessagingProvider = new PhoneTwilioProvider(_accountSid, _authToken, _phoneNumber),
#else
                MessagingProvider = new PhoneNullRouteProvider(),
#endif
                TokenExpirationTime = TimeSpan.FromMinutes(_tokenExpirationTime)
            });
        }
Beispiel #8
0
        public void Initalize()
        {
            Factors.Initalize(new Models.FactorsConfiguration
            {
                ApplicationName    = "Factors Unit Test",
                StorageDatabase    = new Database.OrmLite.Provider(":memory:", SqliteDialect.Provider),
                EncryptionProvider = new Encryption.BCryptStandard.Provider(),
                TokenProvider      = new Token.Number.Provider()
            }).UseEmailFactor(new EmailConfiguration
            {
                FromAddress = _senderAddress,
                FromName    = _senderName,
#if DEBUGPOSTMARK
                MailProvider = new Feature.Email.Postmark.EmailPostmarkProvider(_postmarkServerToken),
#elif DEBUGSMTP
                MailProvider = new Feature.Email.Smtp.EmailSmtpProvider(_smtpClient),
#elif !DEBUG
                MailProvider = new Feature.Email.NullRoute.EmailNullRouteProvider(),
#endif
                TokenExpirationTime = TimeSpan.FromMinutes(_tokenExpirationTime)
            });
        }