????
Current Path : C:/inetpub/vhost/binhdinhinvest.gdtvietnam.com/api/node_modules/excel4node/tests/ |
Current File : C:/inetpub/vhost/binhdinhinvest.gdtvietnam.com/api/node_modules/excel4node/tests/row.test.js |
let test = require('tape'); let xl = require('../source/index'); let Row = require('../source/lib/row/row.js'); test('Row Tests', (t) => { let rowWb = new xl.Workbook({ logLevel: 5 }); let rowWS = rowWb.addWorksheet(); t.ok(rowWS.row(2) instanceof Row, 'Successfully accessed a row object'); t.ok(rowWS.rows['2'] instanceof Row, 'Row was successfully added to worksheet object'); rowWS.row(2).setHeight(40); t.equals(rowWS.row(2).height, 40, 'Row height successfully changed'); rowWS.row(2).filter(); t.equals(rowWS.opts.autoFilter.startRow, 2, 'Filters added to row 2'); rowWS.row(3).filter({ firstRow: 1, firstColumn: 2, lastRow: 20, lastColumn: 5 }); t.equals(rowWS.opts.autoFilter.endRow, 20, 'Manual filters set to end at row 20'); t.equals(rowWS.opts.autoFilter.endCol, 5, 'Manual filters set to end at column 5'); t.equals(rowWS.opts.autoFilter.startCol, 2, 'Manual filters set to start at column 2'); rowWS.row(2).freeze(4); t.equals(rowWS.opts.sheetView.pane.ySplit, 2, 'Worksheet set to freeze pane at row 2'); t.equals(rowWS.opts.sheetView.pane.topLeftCell, 'A4', 'Worksheet set to freeze pane at row 2 and scrollTo row 4'); rowWS.column(4).freeze(); t.equals(rowWS.opts.sheetView.pane.topLeftCell, 'E4', 'topLeftCell updated when column was also frozen'); t.end(); });