__tests__/services/fs/contents/DHashService.test.js
/** @flow */
import { default as Subject } from "../../../../src/services/fs/contents/DHashService";
import TestHelper from "../../../../src/helpers/TestHelper";
jest.setTimeout(20000);
describe(Subject.name, () => {
let subject;
beforeEach(() => {
const config = TestHelper.createDummyConfig();
subject = new Subject(config);
});
describe("calculate", () => {
it("bmp", async () => {
expect(
await subject.calculate(TestHelper.sampleFile.image.bmp.default)
).toBe("1599713789262376700");
});
it("png", async () => {
expect(
await subject.calculate(TestHelper.sampleFile.image.png.default)
).toBe("8102699993036934000");
});
it("jpg", async () => {
expect(
await subject.calculate(TestHelper.sampleFile.image.jpg.default)
// ).toBe("3698360429560414000");
).toBe("3698360412380020700");
});
it("empty", async () => {
expect(
await subject.calculate(TestHelper.sampleFile.image.jpg.empty)
).toBeNull();
});
});
});