🛠️: refactor DatasetDownload tests to typeScript

This commit is contained in:
Alireza Heidari
2024-02-06 18:15:32 +01:00
parent dcae7dfa19
commit d578da9780
@@ -1,7 +1,8 @@
import { mount } from "@vue/test-utils";
import { getLocalVue } from "tests/jest/helpers";
import { getLocalVue } from "@tests/jest/helpers";
import { mount, Wrapper } from "@vue/test-utils";
import Vue from "vue";
import DatasetDownload from "./DatasetDownload";
import DatasetDownload from "./DatasetDownload.vue";
const localVue = getLocalVue();
@@ -11,10 +12,10 @@ const items = [
];
describe("DatasetDownload", () => {
let wrapper;
let wrapper: Wrapper<Vue>;
beforeEach(() => {
wrapper = mount(DatasetDownload, {
wrapper = mount(DatasetDownload as object, {
propsData: {
item: items[0],
},
@@ -36,9 +37,9 @@ describe("DatasetDownload", () => {
expect(foundItems).toBe(false);
await wrapper.trigger("click");
const emitted = wrapper.emitted()["on-download"];
expect(emitted[0][0]).toBe(`/api/datasets/item_id/display?to_ext=ext`);
expect(emitted[1][0]).toBe(`/api/datasets/item_id/metadata_file?metadata_file=a`);
expect(emitted[2][0]).toBe(`/api/datasets/item_id/metadata_file?metadata_file=b`);
expect(emitted[3][0]).toBe(`/api/datasets/item_id/display?to_ext=ext`);
expect(emitted?.[0]?.[0]).toBe(`/api/datasets/item_id/display?to_ext=ext`);
expect(emitted?.[1]?.[0]).toBe(`/api/datasets/item_id/metadata_file?metadata_file=a`);
expect(emitted?.[2]?.[0]).toBe(`/api/datasets/item_id/metadata_file?metadata_file=b`);
expect(emitted?.[3]?.[0]).toBe(`/api/datasets/item_id/display?to_ext=ext`);
});
});