mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-11 16:05:44 +01:00
use reflow to migrate from flow to typescript
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
import fetchMock from 'fetch-mock';
|
||||
import { getHistory } from './history';
|
||||
|
||||
describe('get content type', () => {
|
||||
const FILE_URL = '/repositories/scmadmin/TestRepo/history/file';
|
||||
|
||||
afterEach(() => {
|
||||
fetchMock.reset();
|
||||
fetchMock.restore();
|
||||
});
|
||||
|
||||
const history = {
|
||||
page: 0,
|
||||
pageTotal: 10,
|
||||
_links: {
|
||||
self: {
|
||||
href: '/repositories/scmadmin/TestRepo/history/file?page=0&pageSize=10',
|
||||
},
|
||||
first: {
|
||||
href: '/repositories/scmadmin/TestRepo/history/file?page=0&pageSize=10',
|
||||
},
|
||||
next: {
|
||||
href: '/repositories/scmadmin/TestRepo/history/file?page=1&pageSize=10',
|
||||
},
|
||||
last: {
|
||||
href: '/repositories/scmadmin/TestRepo/history/file?page=9&pageSize=10',
|
||||
},
|
||||
},
|
||||
_embedded: {
|
||||
changesets: [
|
||||
{
|
||||
id: '1234',
|
||||
},
|
||||
{
|
||||
id: '2345',
|
||||
},
|
||||
],
|
||||
},
|
||||
};
|
||||
|
||||
it('should return history', done => {
|
||||
fetchMock.get('/api/v2' + FILE_URL, history);
|
||||
|
||||
getHistory(FILE_URL).then(content => {
|
||||
expect(content.changesets).toEqual(history._embedded.changesets);
|
||||
expect(content.pageCollection.page).toEqual(history.page);
|
||||
expect(content.pageCollection.pageTotal).toEqual(history.pageTotal);
|
||||
expect(content.pageCollection._links).toEqual(history._links);
|
||||
done();
|
||||
});
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user