cld.test.js 688 B

123456789101112131415161718192021222324252627
  1. /**
  2. * cld类单元测试
  3. *
  4. * @author CaiAoLin
  5. * @date 2017/10/18
  6. * @version
  7. */
  8. 'use strict';
  9. const { app, assert } = require('egg-mock/bootstrap');
  10. const Cld = require('../../../app/lib/sso');
  11. describe('test/app/lib/cld.test.js', () => {
  12. it('CLD valid', function* () {
  13. // 创建 ctx
  14. const ctx = app.mockContext();
  15. const cld = new Cld(ctx);
  16. const result = yield cld.loginValid('caiaolin', 'test');
  17. assert(result);
  18. // 检验数据库是否插入数据
  19. if (result) {
  20. const managerData = yield app.mysql.get('zh_manager', { username: 'caiaolin' });
  21. assert(managerData.id > 0);
  22. }
  23. });
  24. });