adding test case that types in filters

This commit is contained in:
Assunta DeSanto
2022-01-14 16:34:38 -05:00
parent 4b981cdd8c
commit 464257c43b
2 changed files with 46 additions and 1 deletions
@@ -102,4 +102,39 @@ describe("PairedListCollectionCreator", () => {
const pairname = wrapper.find("span.pair-name");
expect(pairname.text()).toBe("UII_moo_1");
});
it("autopairs correctly when filters are typed in", async () => {
wrapper = mount(PairedListCollectionCreator, {
propsData: {
initialElements: DATA._4,
creationFn: () => {
return;
},
oncreate: () => {
return;
},
oncancel: () => {
return;
},
hideSourceItems: false,
},
});
await wrapper.vm.$nextTick()
//change filter to _R1/_R2
wrapper.find("div.forward-unpaired-filter > input").setValue("_R1");
await wrapper.vm.$nextTick();
wrapper.find("div.reverse-unpaired-filter > input").setValue("_R2");
await wrapper.vm.$nextTick();
//assert forward filter
const forwardFilter = wrapper.find("div.forward-unpaired-filter > input").element.value;
expect(forwardFilter).toBe("_R1");
//assert reverse filter
const reverseFilter = wrapper.find("div.reverse-unpaired-filter > input").element.value;
expect(reverseFilter).toBe("_R2");
// click Autopair
wrapper.find("a.autopair-link").trigger("click");
await wrapper.vm.$nextTick();
//assert all pairs matched
expect(wrapper.findAll("li.dataset unpaired").length == 0).toBeTruthy();
});
});
@@ -28,6 +28,15 @@ var datasets3 = [
{name: "UII_moo_1.2.fastq", state: STATES.OK}
]
var datasets4= [
{ name: "SET1-01_R1.fastq", state: STATES.OK },
{ name: "SET1-01_R2.fastq", state: STATES.OK },
{ name: "SET1-02_R1.fastq", state: STATES.OK },
{ name: "SET1-02_R2.fastq", state: STATES.OK },
{ name: "SET1-03_R1.fastq", state: STATES.OK },
{ name: "SET1-03_R2.fastq", state: STATES.OK },
]
var datasets1CreateRequestJSON = {
type: "dataset_collection",
collection_type: "list:paired",
@@ -161,5 +170,6 @@ export default {
_1: datasets1,
_1requestJSON: datasets1CreateRequestJSON,
_2: datasets2,
_3: datasets3
_3: datasets3,
_4: datasets4
};