Added new test

This commit is contained in:
Alejandro Celaya 2018-08-04 11:07:28 +02:00
parent 3b6453e4ea
commit 9aaa01e455

View file

@ -0,0 +1,26 @@
import { ShlinkApiClient } from '../../src/api/ShlinkApiClient'
describe('ShlinkApiClient', () => {
const createApiClient = extraData => {
const axiosMock = () =>
Promise.resolve({
data: { token: 'foo', ...extraData },
headers: { authorization: 'Bearer abc123' }
});
return new ShlinkApiClient(axiosMock);
};
describe('listShortUrls', () => {
it('properly returns short URLs list', async () => {
const expectedList = ['foo', 'bar'];
const apiClient = createApiClient({
shortUrls: expectedList
});
const actualList = await apiClient.listShortUrls();
expect(expectedList).toEqual(actualList);
});
});
});