Merge pull request #8680 from KlemenSciNote/kb_SCI-12143_add-data-e2e-for-OQ-part3

Add data e2e for OQ tests - part3 [SCI-12143]
This commit is contained in:
KlemenSciNote 2025-07-24 13:32:20 +02:00 committed by GitHub
commit 607030fe22
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 51 additions and 18 deletions

View file

@ -1,8 +1,12 @@
<template> <template>
<div class="bg-white px-4 my-4 task-section"> <div class="bg-white px-4 my-4 task-section">
<div class="py-4 flex items-center gap-4"> <div class="py-4 flex items-center gap-4">
<i ref="openHandler" @click="toggleContainer" class="sn-icon sn-icon-right cursor-pointer"></i> <i ref="openHandler"
<h2 class="my-0 flex items-center gap-1"> @click="toggleContainer"
class="sn-icon sn-icon-right cursor-pointer"
data-e2e="e2e-IC-task-assignedItems-visibilityToggle">
</i>
<h2 class="my-0 flex items-center gap-1" data-e2e="e2e-TX-task-assignedItems-title">
{{ i18n.t('my_modules.assigned_items.title') }} {{ i18n.t('my_modules.assigned_items.title') }}
<span class="text-sn-grey-500 font-normal text-base">[{{ totalRows }}]</span> <span class="text-sn-grey-500 font-normal text-base">[{{ totalRows }}]</span>
</h2> </h2>

View file

@ -9,7 +9,15 @@
</div> </div>
</template> </template>
<template v-else> <template v-else>
<a class="task-section-caret" tabindex="0" role="button" data-toggle="collapse" href="#protocol-content" aria-expanded="true" aria-controls="protocol-content"> <a class="task-section-caret"
tabindex="0"
role="button"
data-toggle="collapse"
href="#protocol-content"
aria-expanded="true"
aria-controls="protocol-content"
data-e2e="e2e-IC-task-protocol-visibilityToggle"
>
<i class="sn-icon sn-icon-right"></i> <i class="sn-icon sn-icon-right"></i>
<div class="task-section-title truncate"> <div class="task-section-title truncate">
<h2>{{ i18n.t('Protocol') }}</h2> <h2>{{ i18n.t('Protocol') }}</h2>

View file

@ -1,17 +1,30 @@
<div class="modal-header"> <div class="modal-header">
<button type="button" class="close self-start" data-dismiss="modal" aria-label="Close"> <button
type="button"
class="close self-start"
data-dismiss="modal"
aria-label="Close"
data-e2e="e2e-BT-task-assignItemModal-confirmAssignModal-close"
>
<i class="sn-icon sn-icon-close"></i> <i class="sn-icon sn-icon-close"></i>
</button> </button>
<% if downstream %> <% if downstream %>
<h4 class="modal-title !line-clamp-3" title="<%= t('my_modules.modals.assign_repository_record.title_downstream', <h4
repository_name: repository.name) %>"> class="modal-title !line-clamp-3"
title="<%= t('my_modules.modals.assign_repository_record.title_downstream', repository_name: repository.name) %>"
data-e2e="e2e-TX-task-assignItemModal-confirmAssignModal-titleDownstream"
>
<%= t('my_modules.modals.assign_repository_record.title_downstream', <%= t('my_modules.modals.assign_repository_record.title_downstream',
repository_name: repository.name) %> repository_name: repository.name) %>
</h4> </h4>
<% else %> <% else %>
<h4 class="modal-title !line-clamp-3" title="<%= t('my_modules.modals.assign_repository_record.title', <h4
class="modal-title !line-clamp-3"
title="<%= t('my_modules.modals.assign_repository_record.title',
repository_name: repository.name, repository_name: repository.name,
my_module_name: my_module.name) %>"> my_module_name: my_module.name) %>"
data-e2e="e2e-TX-task-assignItemModal-confirmAssignModal-title"
>
<%= t('my_modules.modals.assign_repository_record.title', <%= t('my_modules.modals.assign_repository_record.title',
repository_name: repository.name, repository_name: repository.name,
my_module_name: my_module.name) %> my_module_name: my_module.name) %>
@ -19,7 +32,7 @@
<% end %> <% end %>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<p> <p data-e2e="e2e-TX-task-assignItemModal-confirmAssignModal-message">
<% if downstream %> <% if downstream %>
<%= t('my_modules.modals.assign_repository_record.message_downstream', size: selected_rows.count) %> <%= t('my_modules.modals.assign_repository_record.message_downstream', size: selected_rows.count) %>
<% else %> <% else %>
@ -27,7 +40,7 @@
<% end %> <% end %>
</p> </p>
<% if downstream %> <% if downstream %>
<div class='my-modules-to-assign'> <div class='my-modules-to-assign' data-e2e="e2e-TX-task-assignItemModal-confirmAssignModal-taskList">
<% visible_modules = 0 <% visible_modules = 0
downstream_modules = my_module.downstream_modules downstream_modules = my_module.downstream_modules
downstream_modules.each do |m| %> downstream_modules.each do |m| %>
@ -52,15 +65,19 @@
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<div class="sci-btn-group"> <div class="sci-btn-group">
<a class="btn btn-secondary hide-assign-repo-modal" data-dismiss="modal"> <a
class="btn btn-secondary hide-assign-repo-modal"
data-dismiss="modal"
data-e2e="e2e-BT-task-assignItemModal-confirmAssignModal-cancel"
>
<%= t('general.cancel') %> <%= t('general.cancel') %>
</a> </a>
<% if downstream %> <% if downstream %>
<a class="btn btn-primary downstream-action"> <a class="btn btn-primary downstream-action" data-e2e="e2e-BT-task-assignItemModal-confirmAssignModal-assignDownstream">
<%= t('my_modules.modals.assign_repository_record.task_and_downstream') %> <%= t('my_modules.modals.assign_repository_record.task_and_downstream') %>
</a> </a>
<% else %> <% else %>
<a class="btn btn-primary task-action"> <a class="btn btn-primary task-action" data-e2e="e2e-BT-task-assignItemModal-confirmAssignModal-assign">
<%= t('my_modules.modals.assign_repository_record.task') %> <%= t('my_modules.modals.assign_repository_record.task') %>
</a> </a>
<% end %> <% end %>

View file

@ -1,6 +1,6 @@
<div id="updateRepositoryRecordModal" class="modal update-repository-record-modal" tabindex="-1" role="dialog" data-dismiss="modal"> <div id="updateRepositoryRecordModal" class="modal update-repository-record-modal" tabindex="-1" role="dialog" data-dismiss="modal">
<div class="modal-dialog"> <div class="modal-dialog">
<div class="modal-content"> <div class="modal-content" data-e2e="e2e-MD-task-assignItemModal-confirmAssign">
</div> </div>
</div> </div>
</div> </div>

View file

@ -36,7 +36,7 @@
<div id="task-details" class="task-section-header"> <div id="task-details" class="task-section-header">
<div class="flex items-center mr-auto"> <div class="flex items-center mr-auto">
<a class="task-section-caret collapsed" role="button" data-toggle="collapse" href="#details-container" aria-expanded="false" aria-controls="details-container"> <a class="task-section-caret collapsed" role="button" data-toggle="collapse" href="#details-container" aria-expanded="false" aria-controls="details-container">
<i class="sn-icon sn-icon-right"></i> <i class="sn-icon sn-icon-right" data-e2e="e2e-IC-task-details-visibilityToggle"></i>
<span id="taskDetailsLabel" class="task-section-title"> <span id="taskDetailsLabel" class="task-section-title">
<h2 data-e2e="e2e-TX-task-details-title"> <h2 data-e2e="e2e-TX-task-details-title">
<%= t('my_modules.details.title') %> <%= t('my_modules.details.title') %>
@ -69,7 +69,7 @@
<div class="task-section hidden"> <div class="task-section hidden">
<div class="task-section-header"> <div class="task-section-header">
<a class="task-section-caret" role="button" data-toggle="collapse" href="#notes-container" aria-expanded="true" aria-controls="notes-container"> <a class="task-section-caret" role="button" data-toggle="collapse" href="#notes-container" aria-expanded="true" aria-controls="notes-container">
<i class="sn-icon sn-icon-right"></i> <i class="sn-icon sn-icon-right" data-e2e="e2e-IC-task-notes-visibilityToggle"></i>
<span class="task-section-title"> <span class="task-section-title">
<h2 data-e2e="e2e-TX-task-notes-title"><%= t('my_modules.notes.title') %></h2> <h2 data-e2e="e2e-TX-task-notes-title"><%= t('my_modules.notes.title') %></h2>
</span> </span>

View file

@ -109,6 +109,10 @@
text_description: 'Only one per inventory allowed', text_description: 'Only one per inventory allowed',
data_e2e: 'e2e-DO-invItems-manageColumns-columnType-stock' data_e2e: 'e2e-DO-invItems-manageColumns-columnType-stock'
}.to_json %>" }.to_json %>"
<% else %>
data-params="<%= {
data_e2e: 'e2e-DO-invItems-manageColumns-columnType-stock'
}.to_json %>"
<% end %> <% end %>
<%= 'selected' if @repository_column.repository_stock_value? %> > <%= 'selected' if @repository_column.repository_stock_value? %> >
<%= t('libraries.manange_modal_column.select.repository_stock_value') %> <%= t('libraries.manange_modal_column.select.repository_stock_value') %>