123456789101112131415161718192021222324252627282930313233 |
- /// <reference types="cypress" />
- import { mockLoginSuccess } from '../../../support/mock/handlers/user';
- import { FetchTwoWorks, mockFetchTwoWorks } from '../../../support/mock/handlers/worklist';
- import LoginPage from '../../../support/pageObjects/LoginPage';
- import MainPage from '../../../support/pageObjects/MainPage';
- import WorklistPage from '../../../support/pageObjects/WorklistPage';
- describe('Enter Worklist', () => {
- const loginPage = new LoginPage();
- const mainPage = new MainPage();
- const worklistPage = new WorklistPage();
- beforeEach(() => {
- mockFetchTwoWorks();
- loginPage.visit();
- loginPage.getUsernameInput().should('be.visible');
- loginPage.getPasswordInput().should('be.visible');
- loginPage.getSubmitButton().should('be.visible');
- });
- it('should navigate to the worklist and verify data', () => {
- mockLoginSuccess();
- loginPage.login('admin', '123456');
- cy.contains('登录成功').should('be.visible', { timeout: 10000 });
- cy.wait('@loginSuccess');
- mainPage.clickPatientManagementButton();
- mainPage.clickWorklistButton();
- cy.wait(FetchTwoWorks);
- worklistPage.getTable().should('be.visible');
- worklistPage.getTable().find('tr').should('have.length.at.least', 2); // Assuming there's a header row
- });
- });
|