mirror of
https://github.com/empayre/fleet.git
synced 2024-11-06 17:05:18 +00:00
0670db66c4
- Move from Mocha to Jest for JS testing (Jest seems to have better support for 'watching' tests and a more active community these days). - Codemod existing tests to Jest syntax (using https://github.com/skovhus/jest-codemods) - Fix some errors in tests that were previously hidden. - Update Babel.
36 lines
915 B
JavaScript
36 lines
915 B
JavaScript
import nock from 'nock';
|
|
|
|
import Kolide from 'kolide';
|
|
import mocks from 'test/mocks';
|
|
|
|
const { account: accountMocks } = mocks;
|
|
|
|
describe('Kolide - API client (account)', () => {
|
|
afterEach(() => {
|
|
nock.cleanAll();
|
|
Kolide.setBearerToken(null);
|
|
});
|
|
|
|
describe('#create', () => {
|
|
it('calls the appropriate endpoint with the correct parameters', () => {
|
|
const formData = {
|
|
email: 'hi@gnar.dog',
|
|
name: 'Gnar Dog',
|
|
kolide_server_url: 'https://gnar.kolide.co',
|
|
org_logo_url: 'https://thegnar.co/assets/logo.png',
|
|
org_name: 'The Gnar Co.',
|
|
password: 'p@ssw0rd',
|
|
password_confirmation: 'p@ssw0rd',
|
|
username: 'gnardog',
|
|
};
|
|
const request = accountMocks.create.valid(formData);
|
|
|
|
return Kolide.account.create(formData)
|
|
.then(() => {
|
|
expect(request.isDone()).toEqual(true);
|
|
});
|
|
});
|
|
});
|
|
});
|
|
|