26 lines
748 B
JavaScript
26 lines
748 B
JavaScript
import chai from 'chai'
|
|
import RetailcrmBotApiClient from '../dist/index'
|
|
|
|
describe('#Constructor', function () {
|
|
it('Empty url', function () {
|
|
chai.expect(function() {
|
|
new RetailcrmBotApiClient({token: 'test_token'});
|
|
}).to.throw('Url is required');
|
|
});
|
|
|
|
it('Incorrect url', function () {
|
|
chai.expect(function() {
|
|
new RetailcrmBotApiClient({
|
|
host: 'http://api.example.com',
|
|
token: 'test_token'
|
|
});
|
|
}).to.throw('HTTPS required');
|
|
});
|
|
|
|
it('Empty token', function () {
|
|
chai.expect(function() {
|
|
new RetailcrmBotApiClient({host: 'https://api.example.com'});
|
|
}).to.throw('Token is required');
|
|
});
|
|
});
|