123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- /**
- * 标段 分项数据模型 单元测试
- *
- * @author Mai
- * @date 2017/12/1
- * @version
- */
- 'use strict';
- /*const testNodeData = [
- { template_id: 1, template_pid: -1, order: 1, level: 1, full_path: '1', code: '1' },
- { template_id: 2, template_pid: 1, order: 1, level: 2, full_path: '1.2', code: '1-1' },
- { template_id: 6, template_pid: 2, order: 1, level: 3, full_path: '1.2.6', code: '1-1-1' },
- { template_id: 7, template_pid: 6, order: 1, level: 4, full_path: '1.2.6.7', code: '202-1' },
- { template_id: 10, template_pid: 7, order: 2, level: 5, full_path: '1.2.6.7.10', code: '202-1-a' },
- { template_id: 9, template_pid: 7, order: 1, level: 5, full_path: '1.2.6.7.9', code: '202-1-b' },
- { template_id: 8, template_pid: 6, order: 2, level: 4, full_path: '1.2.6.8', code: '202-2' },
- { template_id: 11, template_pid: 8, order: 1, level: 5, full_path: '1.2.6.8.11', code: '202-2-c' },
- { template_id: 12, template_pid: 8, order: 2, level: 5, full_path: '1.2.6.8.12', code: '202-2-e' },
- { template_id: 13, template_pid: 2, order: 2, level: 3, full_path: '1.2.13', code: '1-1-2' },
- { template_id: 14, template_pid: 2, order: 3, level: 3, full_path: '1.2.14', code: '1-1-3' },
- { template_id: 3, template_pid: 1, order: 2, level: 2, full_path: '1.3', code: '1-2' },
- { template_id: 4, template_pid: 1, order: 3, level: 2, full_path: '1.4', code: '1-3' },
- { template_id: 5, template_pid: 1, order: 4, level: 2, full_path: '1.5', code: '1-4' },
- ];*/
- let testNodeData = [
- { template_id: 1, template_pid: -1, order: 1, level: 1, full_path: '1', code: '1' },
- { template_id: 2, template_pid: 1, order: 1, level: 2, full_path: '1.2', code: '1-1' },
- { template_id: 6, template_pid: 2, order: 1, level: 3, full_path: '1.2.6', code: '1-1-1' },
- { template_id: 7, template_pid: 6, order: 1, level: 4, full_path: '1.2.6.7', code: '202-1' },
- { template_id: 10, template_pid: 7, order: 2, level: 5, full_path: '1.2.6.7.10', code: '202-1-a' },
- { template_id: 9, template_pid: 7, order: 1, level: 5, full_path: '1.2.6.7.9', code: '202-1-b' },
- { template_id: 8, template_pid: 6, order: 2, level: 4, full_path: '1.2.6.8', code: '202-2' },
- { template_id: 11, template_pid: 8, order: 1, level: 5, full_path: '1.2.6.8.11', code: '202-2-c' },
- { template_id: 12, template_pid: 8, order: 2, level: 5, full_path: '1.2.6.8.12', code: '202-2-e' },
- { template_id: 13, template_pid: 2, order: 2, level: 3, full_path: '1.2.13', code: '1-1-2' },
- { template_id: 14, template_pid: 2, order: 3, level: 3, full_path: '1.2.14', code: '1-1-3' },
- { template_id: 3, template_pid: 1, order: 2, level: 2, full_path: '1.3', code: '1-2' },
- { template_id: 4, template_pid: 1, order: 3, level: 2, full_path: '1.4', code: '1-3' },
- { template_id: 5, template_pid: 1, order: 4, level: 2, full_path: '1.5', code: '1-4' },
- ];
- const testTenderId = 2;
- const { app, assert } = require('egg-mock/bootstrap');
- describe('test/app/service/tender_node.test.js', () => {
- it('clear history test data', function* () {
- const ctx = app.mockContext();
- const result = yield ctx.service.tenderNode.db.delete(ctx.service.tenderNode.tableName, {"tender_id": testTenderId});
- assert(result.affectedRows > 0);
- });
- it('add test data', function* () {
- const ctx = app.mockContext();
- for (let data of testNodeData) {
- data.tender_id = testTenderId;
- }
- const result = yield ctx.service.tenderNode.db.insert(ctx.service.tenderNode.tableName, testNodeData);
- assert(result.affectedRows === 14);
- });
- it('test addNode', function* () {
- const ctx = app.mockContext();
- // 选中1-1-1,插入节点
- const resultData = yield ctx.service.tenderNode.addNode(testTenderId, 6);
- assert(resultData.length === 3);
- });
- });
|