STEP | n/n | Description | Test case Inputs | Expected result | Step by Step Script | Actual Result | Actual FE Result | |
---|---|---|---|---|---|---|---|---|
Email verification | EV1 | input new correct email | email: correct | 200, email sent | input new correct email | 200, email sent | 200, email sent | |
EV2 | input empty email | email: "" | 422, "can't be blank" | input empty email | 422, "can't be blank" | 422, "can't be blank" | ||
EV3 | input email which already exists | email: correct, exists | 409 "User with this email already exists" | input email which already exists | 409 "User with this email already exists" | no errorКористувач з цим email вже зареєстрований | ||
EV4 | input incorrect email | email: "123" | 422, "has invalid format" | input incorrect email | 422, "has invalid format" | if error msg 500, no error is shown if 422 - no error is shown | EV5 | Невірний формат |
input few emails | email: "email1", email: "email2" | 200, link sent to first email | input few emails | 200, link sent to first email | -- | |||
Validate Email | VE1 | follow the link from email | jwt token | 200, response with new jwt token | Authorize with jwt token | 200, response with new jwt token | ||
VE2 | follow eхpired link from email | jwt token - expired | 409 - link has expired | Authorize with expired jwt token | 401, JWT expired | 401 | ||
VE3 | follow the link from email after the user with this email was registered | jwt token | 409 Error 'User with this email already exists' | Authorize with already used jwt token | 409, User with this email already exists | Ви вже скористались цим посиланням. Будь ласка, увійдіть. | ||
VE4 | input incorrect token | incorrect jwt token | 401, access denied | 401, access denied | Некоректне посилання. У доступі відмовлено. | |||
Get users by tax_id and email | GU1 | find user by new tax_id and new_email | jwt token - with new email received in response tax_id - new | 200 |
| 200 | 200 | |
GU2 | find user by existing email and different tax_id | jwt token with existing email tax_id - valid, not matching | 409, User with such email already exists |
| 409, User with such email already exists | 409 Користувач з такою email-адресою вже існує. | ||
GU3 | find user by existing tax_id and different email | jwt token - existing email, not matching tax_id - existing | 409, User with such tax_id already exists |
| 409, User with this tax_id already exists | 409 Користувач з таким ідентифікаційним номером вже існує. | ||
GU4 | find user by existing and matching email and tax_id | jwt token - existing and matching email tax_id - existing and matching tax_id | 409, User with this tax_id already exists |
| 409, User with this tax_id already exists | 409 message: "User with this email already exists" Користувач з такою email-адресою вже існує. | ||
GU5 | expired jwt token | jwt token - expired | 401 - link has expired |
| 401, JWT expired | 401 | ||
GU6 | incorrect jwt token (token from email) | incorrect jwt token | 401, access denied |
| 401, access denied | 401 Некоректне посилання. У доступі відмовлено. | ||
GU7 | invalid DS | invalid DS | 409, invalid DS |
| Сертифікат не чинний за строком дії або закінчився строк дії відповідного особистого ключа | |||
Send OTP | SO1 | send top | type = 'SMS' (correct) factor = '+380' (valid phone number) jwt token - valid | 200, sms sent | 200, sms sent | |||
SO2 | input wrong type | type = 'EMAIL' | 422, $type | 422, $type | ||||
SO3 | input wrong phone number | "factor": "2242252", "type": "SMS" | 422, factor | 422, $.factor | ||||
SO3 | input incorrect jwt token | jwt from email link | 401, access denied | 401, access denied | Некоректне посилання. У доступі відмовлено. Будь ласка, перевірте правильність посилання. | |||
SO4 | input empty phone number | factor='' | 422, factor | 422, factor | ||||
SO5 | input incorrect sms | sms incorrect | 422 | no error for incorrect sms(ex. ----) |
Page Comparison
General
Content
Integrations