mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-06 13:35:44 +01:00
54 lines
1.3 KiB
JavaScript
54 lines
1.3 KiB
JavaScript
//@flow
|
|
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();
|
|
});
|
|
});
|
|
});
|