fleet/frontend/kolide/entities/account.tests.js
Zach Wasserman 0670db66c4
Migrate JS tests to Jest and update libraries (#74)
- 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.
2020-12-01 10:15:12 -08:00

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);
});
});
});
});