????

Your IP : 18.117.171.169


Current Path : C:/inetpub/vhost/binhdinhinvest.gdtvietnam.com/api/node_modules/excel4node/tests/
Upload File :
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();
});