Commit 894f97d1 authored by guerler's avatar guerler
Browse files

Adjust for selenium tests

parent 9aac9bd0
Loading
Loading
Loading
Loading
+16 −6
Original line number Diff line number Diff line
@@ -65,7 +65,7 @@ watch(() => dataset.value?.file_ext, checkPreferredVisualization, { immediate: t

<template>
    <LoadingSpan v-if="isLoading || !dataset" message="Loading dataset details" />
    <div v-else class="d-flex flex-column h-100">
    <div v-else class="dataset-view d-flex flex-column h-100">
        <header :key="`dataset-header-${dataset.id}`" class="dataset-header flex-shrink-0">
            <div class="d-flex">
                <Heading
@@ -107,13 +107,23 @@ watch(() => dataset.value?.file_ext, checkPreferredVisualization, { immediate: t
            </transition>
        </header>
        <BNav pills class="my-2 p-2 bg-light border-bottom">
            <BNavItem :active="tab === 'preview'" :to="`/datasets/${datasetId}/preview`"> Preview</BNavItem>
            <BNavItem v-if="!showError" :active="tab === 'visualize'" :to="`/datasets/${datasetId}/visualize`">
            <BNavItem title="Preview" :active="tab === 'preview'" :to="`/datasets/${datasetId}/preview`">
                Preview
            </BNavItem>
            <BNavItem
                v-if="!showError"
                title="Visualize"
                :active="tab === 'visualize'"
                :to="`/datasets/${datasetId}/visualize`">
                Visualize
            </BNavItem>
            <BNavItem :active="tab === 'details'" :to="`/datasets/${datasetId}/details`"> Details </BNavItem>
            <BNavItem :active="tab === 'edit'" :to="`/datasets/${datasetId}/edit`"> Edit </BNavItem>
            <BNavItem v-if="showError" :active="tab === 'error'" :to="`/datasets/${datasetId}/error`"> Error </BNavItem>
            <BNavItem title="Details" :active="tab === 'details'" :to="`/datasets/${datasetId}/details`">
                Details
            </BNavItem>
            <BNavItem title="Edit" :active="tab === 'edit'" :to="`/datasets/${datasetId}/edit`">Edit</BNavItem>
            <BNavItem v-if="showError" title="Error" :active="tab === 'error'" :to="`/datasets/${datasetId}/error`">
                Error
            </BNavItem>
        </BNav>
        <div v-if="tab === 'preview'" class="h-100">
            <VisualizationFrame
+3 −3
Original line number Diff line number Diff line
@@ -157,9 +157,9 @@ object_store_details:
dataset_view:
  selectors:
    _: .dataset-view
    edit_tab: "a.nav-link[title='Edit']"
    details_tab: "a.nav-link[title='Details']"
    visualize_tab: "a.nav-link[title='Visualize']"
    edit_tab: ".nav-item[title='Edit'] > a.nav-link"
    details_tab: ".nav-item[title='Details'] > a.nav-link"
    visualize_tab: ".nav-item[title='Visualize'] > a.nav-link"

history_panel:
  menu:
+3 −3
Original line number Diff line number Diff line
@@ -1991,7 +1991,7 @@ class NavigatesGalaxy(HasDriver):

        # Find and click the Edit tab - using a more reliable selector
        # BVue generates '.nav-item a' elements with a title attribute matching the tab title
        edit_tab_button = self.wait_for_selector_clickable("a.nav-link[title='Edit']")
        edit_tab_button = self.wait_for_selector_clickable(".nav-item[title='Edit'] > a.nav-link")
        edit_tab_button.click()

        # Wait for the edit attributes panel to be visible
@@ -2006,14 +2006,14 @@ class NavigatesGalaxy(HasDriver):
    def show_dataset_details(self, hid):
        self.display_dataset(hid)
        # Find and click the Details tab
        details_tab_button = self.wait_for_selector_clickable("a.nav-link[title='Details']")
        details_tab_button = self.wait_for_selector_clickable(".nav-item[title='Details'] > a.nav-link")
        details_tab_button.click()
        self.components.dataset_details._.wait_for_visible()

    def show_dataset_visualizations(self, hid):
        self.display_dataset(hid)
        # Find and click the Visualize tab
        visualize_tab_button = self.wait_for_selector_clickable("a.nav-link[title='Visualize']")
        visualize_tab_button = self.wait_for_selector_clickable(".nav-item[title='Visualize'] > a.nav-link")
        visualize_tab_button.click()

    def history_panel_item_view_dataset_details(self, hid):