Fix tests for verifying otp using mfa session

This commit is contained in:
Lakhan Samani
2023-08-14 14:15:52 +05:30
parent 09cfad9c27
commit cf96a0087f
5 changed files with 80 additions and 1 deletions

View File

@@ -31,6 +31,15 @@ func VerifyOtpResolver(ctx context.Context, params model.VerifyOTPRequest) (*mod
mfaSession, err := cookie.GetMfaSession(gc)
if err != nil {
log.Debug("Failed to get otp request by email: ", err)
// // Ignore mfa session error in test env
// // dont trigger email sending in case of test
// envKey, err := memorystore.Provider.GetStringStoreEnvVariable(constants.EnvKeyEnv)
// if err != nil {
// envKey = ""
// }
// if envKey != constants.TestEnv {
//
// }
return res, fmt.Errorf(`invalid session: %s`, err.Error())
}
@@ -76,6 +85,15 @@ func VerifyOtpResolver(ctx context.Context, params model.VerifyOTPRequest) (*mod
if _, err := memorystore.Provider.GetMfaSession(user.ID, mfaSession); err != nil {
log.Debug("Failed to get mfa session: ", err)
// Ignore mfa session error in test env
// dont trigger email sending in case of test
// envKey, err := memorystore.Provider.GetStringStoreEnvVariable(constants.EnvKeyEnv)
// if err != nil {
// envKey = ""
// }
// if envKey != constants.TestEnv {
//
// }
return res, fmt.Errorf(`invalid session: %s`, err.Error())
}