Skip to content
Prev Previous commit
Next Next commit
SIMSBIOHUB-396: Fix test WIP
  • Loading branch information
curtisupshall committed Dec 7, 2023
commit 9f4542ea1ca74784f71e2412a08dfcf512d9550c
13 changes: 11 additions & 2 deletions api/src/utils/xlsx-utils/worksheet-utils.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,17 @@ import * as worksheet_utils from "./worksheet-utils";


describe.only('worksheet utils', () => {
Comment thread
curtisupshall marked this conversation as resolved.
Outdated
let sinonSandbox: sinon.SinonSandbox;

afterEach(() => {
sinon.restore();
sinonSandbox?.restore();
});

describe('validateWorksheetHeaders', () => {
it('should validate aliases', () => {
sinonSandbox = sinon.createSandbox();

const observationCSVColumnValidator: worksheet_utils.IXLSXCSVValidator = {
columnNames: ['SPECIES_TAXONOMIC_ID', 'COUNT', 'DATE', 'TIME', 'LATITUDE', 'LONGITUDE'],
columnTypes: ['number', 'number', 'date', 'string', 'number', 'number'],
Expand All @@ -20,13 +29,13 @@ describe.only('worksheet utils', () => {

const mockWorksheet = {} as unknown as xlsx.WorkSheet

const getWorksheetHeaderssStub = sinon.stub(worksheet_utils, 'getWorksheetHeaders').returns([
const getWorksheetHeaderssStub = sinonSandbox.stub(worksheet_utils, 'getWorksheetHeaders').returns([
'SPECIES_TAXONOMIC_ID', 'COUNT', 'DATE', 'TIME', 'LAT', 'LON'
]);

const result = worksheet_utils.validateWorksheetHeaders(mockWorksheet, observationCSVColumnValidator);

// expect(getWorksheetHeaderssStub).to.be.calledOnceWith({})
expect(getWorksheetHeaderssStub).to.be.calledOnce;
expect(result).to.equal(true);
})
});
Expand Down