How ashish-720/orangehrm_asl11 works
This repository is an OrangeHRM browser-test automation project. Its apparent workflow is to sign in, reach the dashboard, navigate the UI, and exercise employee-table behavior using supplied employee data. The excerpts show page-object construction and shared Selenium initialization; test-suite connections and employee-table wiring are not shown, so those relationships are left unverified.
Main entry points: BasePage.java Page Base · DashBoardPage.java Dashboard Page · LeftMenuModule.java Left Menu · OrangeHrmEmployeeTableDataTest.java Employee Table Test
Components 12
Page Objects
- Login Page
src/main/java/org/OrangeHRMPages/LoginPage.java - Dashboard Page
src/main/java/org/OrangeHRMPages/DashBoardPage.java - Page Base
src/main/java/org/OrangeHRMPages/BasePage.java - Smoke Regression
src/test/java/org/OrangeHrmRegressions/OrangeHRMSmoke.java - Test Base
src/test/java/org/OrangeHrmRegressions/BaseClass.java
UI Modules
- Left Menu
src/main/java/org/OrangeHRMModules/LeftMenuModule.java - Profile Module
src/main/java/org/OrangeHRMModules/ProfileModule.java - Top Bar
src/main/java/org/OrangeHRMModules/TopBarModule.java
Employee Table
- Employee Data
src/main/java/org/OrangeHrmDataProviders/EmployeeTableDataProvider.java - Employee Grid
src/main/java/org/OrangeHrmGrids/EmployeeListGrid.java - Employee Table Test
src/test/java/org/OrangeHrmRegressions/OrangeHrmEmployeeTableDataTest.java
Other components
- Test Runner
Connections 14
- Test Runner → Smoke Regression: runs
- Test Runner → Employee Table Test: runs
- Login Page → Dashboard Page: signs into
- Dashboard Page → Left Menu: constructs
src/main/java/org/OrangeHRMPages/DashBoardPage.java - Dashboard Page → Top Bar: constructs
src/main/java/org/OrangeHRMPages/DashBoardPage.java - Left Menu → Profile Module: constructs
src/main/java/org/OrangeHRMModules/LeftMenuModule.java - Login Page → Page Base: initializes via
src/main/java/org/OrangeHRMPages/LoginPage.java - Dashboard Page → Page Base: initializes via
src/main/java/org/OrangeHRMPages/DashBoardPage.java - Left Menu → Page Base: initializes via
src/main/java/org/OrangeHRMModules/LeftMenuModule.java - Profile Module → Page Base: initializes via
src/main/java/org/OrangeHRMModules/ProfileModule.java - Top Bar → Page Base: initializes via
src/main/java/org/OrangeHRMModules/TopBarModule.java - Employee Grid → Page Base: initializes via
src/main/java/org/OrangeHrmGrids/EmployeeListGrid.java - Employee Table Test → Employee Data: uses data
- Employee Table Test → Employee Grid: checks grid