refactor(tender-details): enhance translation page tests and layout

- Updated Cypress tests for the tender translation page to improve visibility checks and streamline assertions.
- Refactored test structure to utilize a dedicated function for fetching the visible title heading.
- Adjusted test cases to ensure accurate language switching and URL handling for tender details.
- Improved layout consistency in the translation page by refining element visibility checks and ensuring proper section rendering.
This commit is contained in:
AmirReza Jamali
2026-05-11 16:11:09 +03:30
parent 283aa9385e
commit f397158a29
36 changed files with 1325 additions and 854 deletions
+53 -22
View File
@@ -47,48 +47,64 @@
/* third-party libraries CSS */
.rmdp-wrapper {
@apply !shadow-3 dark:!shadow-card;
@apply !overflow-hidden !rounded-2xl !border !border-stroke/60 !bg-white/95 !shadow-[0_10px_30px_rgba(16,24,40,0.12)] dark:!border-dark-3/80 dark:!bg-dark-2/95 dark:!shadow-[0_20px_40px_rgba(2,6,23,0.55)];
}
.rmdp-calendar {
@apply !p-6 dark:!bg-gray-dark;
@apply !p-5 dark:!bg-transparent;
}
.rmdp-top-class {
@apply !border-b !border-stroke/60 !pb-3 dark:!border-dark-3/80;
}
.rmdp-time-picker {
@apply dark:!bg-gray-dark;
@apply !mt-2 !border-t !border-stroke/60 !pt-3 dark:!border-dark-3/80 dark:!bg-transparent;
}
.rmdp-time-picker div input {
@apply dark:!bg-gray-dark dark:!text-gray-5;
@apply !rounded-lg !border !border-stroke/70 !bg-white !text-dark !shadow-sm focus:!border-primary/70 dark:!border-dark-3/80 dark:!bg-dark-2 dark:!text-gray-5;
}
.rmdp-month-picker {
@apply dark:!bg-gray-dark;
@apply dark:!bg-transparent;
}
.rmdp-year-picker {
@apply dark:!bg-gray-dark;
@apply dark:!bg-transparent;
}
.rmdp-header-values,
.rmdp-week-day {
@apply dark:!text-white;
@apply !font-semibold !text-dark/90 dark:!text-white;
}
.rmdp-header-values {
@apply !text-sm;
}
.rmdp-week-day {
@apply !text-[11px] !uppercase !tracking-[0.08em] !text-dark-5 dark:!text-dark-6;
}
.rmdp-arrow {
@apply dark:!border-white;
@apply !border-dark/70 dark:!border-white/90;
}
.rmdp-arrow:hover {
@apply !bg-gray-2 dark:!bg-dark-2;
.rmdp-arrow-container {
@apply !rounded-lg transition-colors duration-200 hover:!bg-gray-2 dark:hover:!bg-dark-3;
}
.rmdp-day {
@apply dark:!text-dark-6;
@apply !m-0 !p-0 dark:!text-dark-6;
}
.rmdp-day span {
@apply !h-8 !w-8 !rounded-lg !font-medium;
}
.rmdp-day:not(.rmdp-disabled):not(.rmdp-day-hidden) span:hover {
@apply !border-gray-2 !bg-gray-2 !text-dark dark:!border-dark-2 dark:!bg-dark-2 dark:!text-white;
@apply !border-primary/20 !bg-primary/10 !text-primary dark:!border-primary/30 dark:!bg-primary/20 dark:!text-white;
}
.rmdp-day.rmdp-today span {
@apply !bg-gray-2/70 !text-dark dark:!bg-dark-2/70 dark:!text-white;
@apply !border !border-primary/35 !bg-transparent !text-primary dark:!border-primary/45 dark:!bg-transparent dark:!text-primary;
}
.rmdp-selected span:not(.highlight) {
@@ -97,19 +113,34 @@
}
.rmdp-day.rmdp-range {
@apply !bg-gray-2 !shadow-none dark:!bg-dark-2;
@apply !bg-transparent !shadow-none;
color: inherit !important;
}
.rmdp-day.rmdp-range.start {
@apply !bg-gray-2 !text-white !shadow-none dark:!bg-dark-2;
}
.rmdp-day.rmdp-range.end {
@apply !bg-gray-2 !text-white !shadow-none dark:!bg-dark-2;
.rmdp-day.rmdp-range span {
@apply !h-8 !w-full !rounded-none !border-transparent !bg-primary/10 !text-primary dark:!bg-primary/20 dark:!text-white;
}
.rmdp-day.rmdp-range.start,
.rmdp-day.rmdp-range.end {
@apply !bg-primary;
.rmdp-day.rmdp-range.start span,
.rmdp-day.rmdp-range.end span {
@apply !h-8 !w-full !border-primary !bg-primary !text-white;
}
.rmdp-day.rmdp-range.start span {
@apply !rounded-l-lg !rounded-r-none;
}
.rmdp-day.rmdp-range.end span {
@apply !rounded-l-none !rounded-r-lg;
}
.rmdp-day.rmdp-today.rmdp-range.start span,
.rmdp-day.rmdp-today.rmdp-range.end span,
.rmdp-day.rmdp-today.rmdp-selected span {
@apply !border-primary !bg-primary !text-white;
}
.rmdp-disabled {
@apply !opacity-45;
}
.tableCheckbox:checked ~ div span {
@apply opacity-100;