apr-api
Version:
Performing queries on Business Registers Agency of Serbia data. Work in progress, currently searching only by registration number.
24 lines (22 loc) • 1.03 kB
JavaScript
const chai = require("chai");
const expect = chai.expect;
const chaiAsPromised = require("chai-as-promised");
chai.use(chaiAsPromised);
const apr = require("../dist/apr-api").default;
describe('Search by registration number', () => {
describe('Validate search string', () => {
it('rejects non-numeric strings', () => {
return expect(apr.getByRegistrationNumber("foo")).to.eventually.be.rejected;
});
it('rejects mixed strings which begin with numbers', () => {
return expect(apr.getByRegistrationNumber("123foo")).to.eventually.be.rejected;
});
it('rejects mixed strings which end with numbers', () => {
return expect(apr.getByRegistrationNumber("foo123")).to.eventually.be.rejected;
});
it('rejects mixed strings which have numbers in the middle', () => {
return expect(apr.getByRegistrationNumber("123foo123")).to.eventually.be.rejected;
});
});
// Todo: Use Sinon stubs to check HttpClient calls
});