Unverified Commit c5e7a367 authored by davelopez's avatar davelopez
Browse files

Add selenium test for collection job details button

parent 73e838b8
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -3,7 +3,7 @@
        <!-- Special case for collections -->
        <b-button
            v-if="isCollection && canShowCollectionDetails"
            class="collection-info-btn px-1"
            class="collection-job-details-btn px-1"
            title="Show Details"
            size="sm"
            variant="link"
+1 −0
Original line number Diff line number Diff line
@@ -179,6 +179,7 @@ history_panel:
      edit_button: '${_} .edit-btn'
      delete_button: '${_} .delete-btn'
      rerun_button: '${_} .rerun-btn'
      collection_job_details_button: '${_} .collection-job-details-btn'

      # Action buttons...
      download_button: '${_} .download-btn'
+15 −0
Original line number Diff line number Diff line
@@ -132,6 +132,21 @@ class HistoryPanelCollectionsTestCase(SeleniumTestCase):
            for job in payload["jobs"]:
                self.dataset_populator.cancel_job(job["id"])

    @selenium_test
    def test_collection_job_details(self):
        input_collection, failed_collection = self._generate_partially_failed_collection_with_input()
        ok_hid = input_collection["hid"]
        failed_hid = failed_collection["hid"]
        self.home()

        ok_collection_element = self.history_panel_wait_for_hid_state(ok_hid, "ok")
        failed_collection_element = self.history_panel_wait_for_hid_state(failed_hid, "error")

        ok_collection_element.collection_job_details_button.wait_for_and_click()
        self.screenshot("history_panel_collections_job_details_ok")
        failed_collection_element.collection_job_details_button.wait_for_and_click()
        self.screenshot("history_panel_collections_job_details_failed")

    @selenium_test
    def test_back_to_history_button(self):
        input_collection = self._populated_paired_and_wait_for_it()