Advertisement
saloev

Пример успешного флов C потверждения 

Mar 14th, 2024
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1. addMockRequestList = (mock_list) => {
  2. for (const mock_request of mock_list) { FakeServer.addMockedRequest(mock_request.method, mock_request); }
  3. FakeServer.init({});
  4. }
  5.  
  6. // МОКАЕМ ЗАПРОС ДОБАВЛЕНИЯ почты
  7. // кароткий сценарий
  8. addMockRequestList([{
  9. // метод который хотим замокать
  10. method: '/security/mail/add', // путь копируем из документатора
  11.  
  12. // какой будет ответ (НУЖНО ЧТОБЫ ОН ТОЧНО СОВПАДАЛ С ОТВЕТОМ ОТ БЭКЕНДА смотреть документатор)
  13. response: {
  14. add_mail_story_info: {
  15. add_mail_story_key: '',// ключ
  16. scenario: 'full_add',// какой спценарий (полный/неполный)
  17. data: {
  18. "next_resend": nowTime() + 60,// 60 секунд
  19. "code_available_attempts": 3,
  20. "expire_at": 1710156789,
  21. "stage": "entering_code"
  22. }
  23. }
  24. }
  25. }]);
  26.  
  27. // МОКАЕМ ЗАПРОС ДОБАВЛЕНИЯ пароля
  28. // полный сценарий
  29. addMockRequestList([{
  30. // метод который хотим замокать
  31. method: '/security/mail/setPasswordOnFullAdd', // путь копируем из документатора
  32. }]);
  33.  
  34. // МОКАЕМ ЗАПРОС ПОТВЕРЖДЕНИЯ КОДА ПОЧТЫ
  35. addMockRequestList([{
  36. // метод который хотим замокать
  37. method: '/security/mail/confirmCodeOnFullAdd', // путь копируем из документатора
  38. }]);
  39.  
  40. // МОКАЕМ ЗАПРОС ПЕРЕОТПРАВКИ КОДА ПОЧТЫ
  41. addMockRequestList([{
  42. // метод который хотим замокать
  43. method: '/security/mail/resendCode', // путь копируем из документатора
  44.  
  45. // какой будет ответ (НУЖНО ЧТОБЫ ОН ТОЧНО СОВПАДАЛ С ОТВЕТОМ ОТ БЭКЕНДА смотреть документатор)
  46. response: {
  47. mail_story_info: {
  48. mail_story_key: '',// ключ
  49. mail_story_type: 'full_add',// какой спценарий (полный/неполный)
  50. data: {
  51. "next_resend": nowTime() + 60,// 60 секунд,// тут пишем кол-во секунд
  52. "code_available_attempts": 3,
  53. "expire_at": nowTime() + 60 * 20,// 20 мин секунд,
  54. "stage": "entering_code"
  55. }
  56. }
  57. }
  58. }]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement