Skip to content

Commit

Permalink
Expect submit button only when filter queued in autosubmit toggle e2e…
Browse files Browse the repository at this point in the history
… tests
  • Loading branch information
Bas Leenknegt committed Mar 21, 2023
1 parent 5d8d336 commit 0a337c5
Showing 1 changed file with 10 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@ const SELECT_SAMPLES_BUTTON = 'button=Select Samples';
const ADD_FILTERS_BUTTON = 'button=Add Filters';
const STUDY_VIEW_HEADER = `div[data-test="study-view-header"]`;
const SETTINGS_MENU_BUTTON = `button[data-test="study-view-settings-menu"]`;
const DISABLE_AUTOCOMMIT_FIELD = `label=Manually submit`;
const MANUALLY_COMMIT_RADIO = `input[name="hesitateMode"][value="manual"]`;
const AUTOCOMMIT_RADIO = `input[name="hesitateMode"][value="auto"]`;
const SUBMIT_STUDY_FILTERS = `button[data-test="submit-study-filters"]`;
const PUTATIVE_PROFILE =
"//span[text() = 'Putative copy-number alterations from GISTIC']";
Expand All @@ -31,12 +32,15 @@ describe.only('Toggling of study view filters autosubmit', function() {
});

it('can disable filter submission in settings menu', () => {
$(SETTINGS_MENU_BUTTON).waitForDisplayed({ timeout: 20000 });
$(SETTINGS_MENU_BUTTON).waitForDisplayed({ timeout: 5000 });
$(SETTINGS_MENU_BUTTON).click();
$(DISABLE_AUTOCOMMIT_FIELD).waitForDisplayed({ timeout: 20000 });
$(DISABLE_AUTOCOMMIT_FIELD).click();
$(AUTOCOMMIT_RADIO).waitForDisplayed({ timeout: 5000 });
assert($(AUTOCOMMIT_RADIO).isSelected());

assert($(SUBMIT_STUDY_FILTERS).isDisplayed());
$(MANUALLY_COMMIT_RADIO).click();

assert($(MANUALLY_COMMIT_RADIO).isSelected());
assert(!$(AUTOCOMMIT_RADIO).isSelected());
});

it('queues new filters when autosubmit disabled', () => {
Expand All @@ -45,6 +49,7 @@ describe.only('Toggling of study view filters autosubmit', function() {

const queuedFilterInHeader = $(STUDY_VIEW_HEADER).$(LOG2_PROFILE);
assert(queuedFilterInHeader.isDisplayed());
assert($(SUBMIT_STUDY_FILTERS).isDisplayed());
const isFilterQueued = hasFilterClass(queuedFilterInHeader, 'pending');
assert(isFilterQueued);
});
Expand Down

0 comments on commit 0a337c5

Please sign in to comment.