mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
🛠️: refactor DatasetDownload tests to typeScript
This commit is contained in:
+10
-9
@@ -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`);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user