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) }); }
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) }); }
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) }); }
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 });
public void Dispose() { Factors.Dispose(); }