project_account.test.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. /**
  2. * 项目账号数据模型单元测试
  3. *
  4. * @author CaiAoLin
  5. * @date 2017/11/20
  6. * @version
  7. */
  8. 'use strict';
  9. const { app, assert } = require('egg-mock/bootstrap');
  10. describe('test/app/service/project_account.test.js', () => {
  11. it('test login success (sso)', function* () {
  12. const ctx = app.mockContext();
  13. const postData = {
  14. account: 'laiku123@qq.com',
  15. project: 'J201711163164',
  16. project_password: '19930523',
  17. };
  18. const result = yield ctx.service.projectAccount.accountLogin(postData);
  19. assert(result);
  20. });
  21. it('test login success (local)', function* () {
  22. const ctx = app.mockContext();
  23. const postData = {
  24. account: 'test',
  25. project: 'Y201711167257',
  26. project_password: '123123',
  27. };
  28. const result = yield ctx.service.projectAccount.accountLogin(postData);
  29. assert(result);
  30. });
  31. it('test login fail', function* () {
  32. const ctx = app.mockContext();
  33. const postData = {
  34. account: 'laiku123@qq.com',
  35. project: 'J201711163164',
  36. project_password: '1111',
  37. };
  38. const result = yield ctx.service.projectAccount.accountLogin(postData);
  39. assert(!result);
  40. });
  41. });