123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- 'use strict';
- /**
- * 消息模块单元测试
- *
- * @author CaiAoLin
- * @date 2017/11/1
- * @version
- */
- const { app, assert } = require('egg-mock/bootstrap');
- describe('test/app/service/message.test.js', () => {
- it('release message', function* () {
- // 创建 ctx
- const ctx = app.mockContext();
- const result = yield ctx.service.message.releaseSchedule();
- assert(typeof result === 'boolean');
- });
- it('save message without release time', function* () {
- // 创建 ctx
- const ctx = app.mockContext({
- session: {
- managerSession: {
- username: 'test',
- },
- },
- });
- try {
- // 没有填写发布时间
- const insertErrorData = {
- title: 'test',
- content: 'content',
- release_type: 2,
- };
- yield ctx.service.message.save(insertErrorData);
- } catch (error) {
- assert(error === '请选择发布时间');
- }
- });
- it('save message release less than create time', function* () {
- // 创建 ctx
- const ctx = app.mockContext({
- session: {
- managerSession: {
- username: 'test',
- },
- },
- });
- try {
- // 没有填写发布时间
- const insertErrorData = {
- title: 'test',
- content: 'content',
- release_type: 2,
- release_time: '2017-11-1 17:19:00',
- create_time: '2017-11-1 18:00:00',
- };
- yield ctx.service.message.save(insertErrorData);
- } catch (error) {
- assert(error === '发布时间不能小于当前时间');
- }
- });
- });
|