|
@@ -0,0 +1,50 @@
|
|
|
+/**
|
|
|
+ * 项目账号数据模型单元测试
|
|
|
+ *
|
|
|
+ * @author CaiAoLin
|
|
|
+ * @date 2017/11/20
|
|
|
+ * @version
|
|
|
+ */
|
|
|
+
|
|
|
+'use strict';
|
|
|
+
|
|
|
+const { app, assert } = require('egg-mock/bootstrap');
|
|
|
+
|
|
|
+describe('test/app/service/project_account.test.js', () => {
|
|
|
+
|
|
|
+ it('test login success (sso)', function* () {
|
|
|
+ const ctx = app.mockContext();
|
|
|
+ const postData = {
|
|
|
+ account: 'laiku123@qq.com',
|
|
|
+ project: 'J201711163164',
|
|
|
+ project_password: '19930523',
|
|
|
+ };
|
|
|
+
|
|
|
+ const result = yield ctx.service.projectAccount.accountLogin(postData);
|
|
|
+ assert(result);
|
|
|
+ });
|
|
|
+
|
|
|
+ it('test login success (local)', function* () {
|
|
|
+ const ctx = app.mockContext();
|
|
|
+ const postData = {
|
|
|
+ account: 'test',
|
|
|
+ project: 'Y201711167257',
|
|
|
+ project_password: '123123',
|
|
|
+ };
|
|
|
+
|
|
|
+ const result = yield ctx.service.projectAccount.accountLogin(postData);
|
|
|
+ assert(result);
|
|
|
+ });
|
|
|
+
|
|
|
+ it('test login fail', function* () {
|
|
|
+ const ctx = app.mockContext();
|
|
|
+ const postData = {
|
|
|
+ account: 'laiku123@qq.com',
|
|
|
+ project: 'J201711163164',
|
|
|
+ project_password: '1111',
|
|
|
+ };
|
|
|
+
|
|
|
+ const result = yield ctx.service.projectAccount.accountLogin(postData);
|
|
|
+ assert(!result);
|
|
|
+ });
|
|
|
+});
|