deal_bills.test.js 699 B

1234567891011121314151617181920212223242526
  1. 'use strict';
  2. /**
  3. *
  4. *
  5. * @author Mai
  6. * @date
  7. * @version
  8. */
  9. const { app, assert } = require('egg-mock/bootstrap');
  10. const excel = require('node-xlsx');
  11. describe('test/app/service/deal_bills.test.js', () => {
  12. it('test import Excel data', function* () {
  13. const ctx = app.mockContext();
  14. const file = app.baseDir + '/test/app/test_file/deal-load-test.xls';
  15. const sheets = excel.parse(file), testTenderId = 3;
  16. const result = yield ctx.service.dealBills.importData(sheets[0], testTenderId);
  17. assert(result.length === 1);
  18. const bills = result[0];
  19. assert(bills.code === '101-1');
  20. assert(bills.tender_id === testTenderId);
  21. });
  22. });