Advertisement
masquitos

Untitled

Oct 12th, 2020 (edited)
2,566
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Тут описываю тест
  2.  
  3. class AuthTest {
  4.   static getSuccessPasswordTest() {
  5.     return it("Пароль должен сопадать", async () => {
  6.       const authLogic = new AuthLogic(
  7.         {
  8.           email: "masquitos@mail.ru",
  9.           password: "12345"
  10.         },
  11.         null,
  12.         roles.USER
  13.       );
  14.  
  15.       const token = await authLogic.getToken();
  16.  
  17.       assert.strictEqual(validator.isJWT(token), true);
  18.     });
  19.   }
  20.  
  21.   static getUnSuccessPasswordTest() {
  22.     return it("Пароль не должен сопадать", async () => {
  23.       const authLogic = new AuthLogic(
  24.         {
  25.           email: "masquitos@mail.ru",
  26.           password: "123456"
  27.         },
  28.         null,
  29.         roles.USER
  30.       );
  31.  
  32.       await authLogic.getToken().catch(e => {
  33.         assert.strictEqual(e.name, errorCodes.INVALID_USER_OR_PASSWORD.text);
  34.       });
  35.     });
  36.   }
  37. }
  38.  
  39. // Тут его запускаю
  40. const AuthTest = require("../routes/public/auth/auth.test");
  41.  
  42. describe("Проводим тестирование", function() {
  43.   AuthTest.getSuccessPasswordTest();
  44.   AuthTest.getUnSuccessPasswordTest();
  45. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement