├── .editorconfig ├── .github └── workflows │ └── checkstyle.yml ├── .gitignore ├── android-app.apk ├── config └── checkstyle │ ├── checkstyle.xml │ └── suppressions.xml ├── ios-app.zip ├── pom.xml ├── src ├── main │ └── java │ │ └── com │ │ └── tmb │ │ ├── annotations │ │ ├── AndroidTest.java │ │ └── IosTest.java │ │ ├── api │ │ ├── BaseRequestSpecification.java │ │ ├── ReqresApi.java │ │ └── pojos │ │ │ ├── UserDetails.java │ │ │ └── UserResponseDetails.java │ │ ├── config │ │ ├── ApiConfig.java │ │ ├── BrowserStackConfig.java │ │ ├── FrameworkConfig.java │ │ ├── SauceLabsConfig.java │ │ ├── converters │ │ │ ├── StringToBrowserTypeConverter.java │ │ │ ├── StringToMobilePlatformTypeConverter.java │ │ │ ├── StringToMobileRemoteModeTypeConverter.java │ │ │ ├── StringToRemoteModeBrowserTypeConverter.java │ │ │ ├── StringToRunModeBrowserTypeConverter.java │ │ │ └── StringToURLConverter.java │ │ └── factory │ │ │ ├── ApiConfigFactory.java │ │ │ ├── BrowserStackConfigFactory.java │ │ │ ├── ConfigFactory.java │ │ │ └── SauceLabsConfigFactory.java │ │ ├── driver │ │ ├── Driver.java │ │ ├── DriverManager.java │ │ ├── IMobileDriver.java │ │ ├── IWebDriver.java │ │ ├── entity │ │ │ ├── MobileDriverData.java │ │ │ └── WebDriverData.java │ │ ├── factory │ │ │ ├── DriverFactory.java │ │ │ ├── mobile │ │ │ │ ├── local │ │ │ │ │ └── LocalMobileDriverFactory.java │ │ │ │ └── remote │ │ │ │ │ ├── BrowserStackMobileFactory.java │ │ │ │ │ ├── RemoteMobileDriverFactory.java │ │ │ │ │ └── SauceLabsMobileFactory.java │ │ │ └── web │ │ │ │ ├── local │ │ │ │ └── LocalDriverFactory.java │ │ │ │ └── remote │ │ │ │ ├── BrowserStackFactory.java │ │ │ │ ├── RemoteDriverFactory.java │ │ │ │ ├── SeleniumGridFactory.java │ │ │ │ └── SelenoidFactory.java │ │ ├── impl │ │ │ ├── mobile │ │ │ │ ├── LocalMobileDriverImpl.java │ │ │ │ └── RemoteMobileDriverImpl.java │ │ │ └── web │ │ │ │ ├── LocalWebDriverImpl.java │ │ │ │ └── RemoteWebDriverImpl.java │ │ └── manager │ │ │ ├── mobile │ │ │ ├── local │ │ │ │ ├── AndroidManager.java │ │ │ │ └── IosManager.java │ │ │ └── remote │ │ │ │ ├── browserstack │ │ │ │ ├── BrowserStackAndroidManager.java │ │ │ │ └── BrowserStackIosManager.java │ │ │ │ └── saucelabs │ │ │ │ ├── SauceLabsAndroidManager.java │ │ │ │ └── SauceLabsIosManager.java │ │ │ └── web │ │ │ ├── local │ │ │ ├── ChromeManager.java │ │ │ └── FirefoxManager.java │ │ │ └── remote │ │ │ ├── browserstack │ │ │ ├── BrowserStackChromeManager.java │ │ │ └── BrowserStackFirefoxManager.java │ │ │ ├── selenium │ │ │ ├── SeleniumGridChromeManager.java │ │ │ └── SeleniumGridFirefoxManager.java │ │ │ └── selenoid │ │ │ ├── SelenoidChromeManager.java │ │ │ └── SelenoidFirefoxManager.java │ │ ├── enums │ │ ├── BrowserRemoteModeType.java │ │ ├── BrowserType.java │ │ ├── MobilePlatformType.java │ │ ├── MobileRemoteModeType.java │ │ ├── PlatformType.java │ │ └── RunModeType.java │ │ ├── fixtures │ │ └── addusers │ │ │ ├── entity │ │ │ └── UserData.java │ │ │ └── templates │ │ │ └── AddUserTemplate.java │ │ ├── pages │ │ ├── mobile │ │ │ ├── HomeScreen.java │ │ │ ├── IosHomeScreen.java │ │ │ ├── ViewsScreen.java │ │ │ └── enums │ │ │ │ └── ViewsScreenMenuItemType.java │ │ └── web │ │ │ ├── HomePage.java │ │ │ ├── LoginPage.java │ │ │ ├── SystemUserPage.java │ │ │ ├── pagecomponents │ │ │ ├── adduserspage │ │ │ │ ├── AddUserComponent.java │ │ │ │ ├── SearchComponent.java │ │ │ │ └── UserListComponent.java │ │ │ └── homepage │ │ │ │ └── TopMenuComponent.java │ │ │ ├── topmenucomponent │ │ │ ├── MenuType.java │ │ │ └── SubMenuType.java │ │ │ └── validator │ │ │ └── HomePageValidator.java │ │ └── utils │ │ └── PageActionsHelper.java └── test │ ├── java │ └── com │ │ └── tmb │ │ └── tests │ │ ├── api │ │ ├── ReqresTest.java │ │ ├── assertwrapper │ │ │ └── ResponseAssert.java │ │ └── testdata │ │ │ └── UserTestData.java │ │ ├── mobile │ │ ├── AndroidTest.java │ │ ├── IosTest.java │ │ ├── MobileTest.java │ │ └── base │ │ │ ├── AndroidSetup.java │ │ │ ├── IosSetup.java │ │ │ └── MobileSetUp.java │ │ └── web │ │ └── base │ │ ├── WebSetup.java │ │ ├── homepage │ │ ├── HomePageAssert.java │ │ └── HomePageTest.java │ │ └── users │ │ ├── AddUsersPredicateFactory.java │ │ ├── AddUsersScenarioType.java │ │ └── AddUsersTest.java │ └── resources │ ├── api-config.properties │ ├── browser-stack.properties │ ├── config.properties │ ├── dev-config.properties │ ├── requests │ └── post-user.json │ ├── sauce-labs.properties │ └── staging-config.properties └── testng.xml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/checkstyle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/.github/workflows/checkstyle.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Project exclude paths 2 | /target/ 3 | /.idea/ -------------------------------------------------------------------------------- /android-app.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/android-app.apk -------------------------------------------------------------------------------- /config/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/config/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /config/checkstyle/suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/config/checkstyle/suppressions.xml -------------------------------------------------------------------------------- /ios-app.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/ios-app.zip -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/tmb/annotations/AndroidTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/annotations/AndroidTest.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/annotations/IosTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/annotations/IosTest.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/api/BaseRequestSpecification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/api/BaseRequestSpecification.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/api/ReqresApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/api/ReqresApi.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/api/pojos/UserDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/api/pojos/UserDetails.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/api/pojos/UserResponseDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/api/pojos/UserResponseDetails.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/config/ApiConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/config/ApiConfig.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/config/BrowserStackConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/config/BrowserStackConfig.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/config/FrameworkConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/config/FrameworkConfig.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/config/SauceLabsConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/config/SauceLabsConfig.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/config/converters/StringToBrowserTypeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/config/converters/StringToBrowserTypeConverter.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/config/converters/StringToMobilePlatformTypeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/config/converters/StringToMobilePlatformTypeConverter.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/config/converters/StringToMobileRemoteModeTypeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/config/converters/StringToMobileRemoteModeTypeConverter.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/config/converters/StringToRemoteModeBrowserTypeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/config/converters/StringToRemoteModeBrowserTypeConverter.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/config/converters/StringToRunModeBrowserTypeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/config/converters/StringToRunModeBrowserTypeConverter.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/config/converters/StringToURLConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/config/converters/StringToURLConverter.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/config/factory/ApiConfigFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/config/factory/ApiConfigFactory.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/config/factory/BrowserStackConfigFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/config/factory/BrowserStackConfigFactory.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/config/factory/ConfigFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/config/factory/ConfigFactory.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/config/factory/SauceLabsConfigFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/config/factory/SauceLabsConfigFactory.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/Driver.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/DriverManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/DriverManager.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/IMobileDriver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/IMobileDriver.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/IWebDriver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/IWebDriver.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/entity/MobileDriverData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/entity/MobileDriverData.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/entity/WebDriverData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/entity/WebDriverData.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/factory/DriverFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/factory/DriverFactory.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/factory/mobile/local/LocalMobileDriverFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/factory/mobile/local/LocalMobileDriverFactory.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/factory/mobile/remote/BrowserStackMobileFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/factory/mobile/remote/BrowserStackMobileFactory.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/factory/mobile/remote/RemoteMobileDriverFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/factory/mobile/remote/RemoteMobileDriverFactory.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/factory/mobile/remote/SauceLabsMobileFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/factory/mobile/remote/SauceLabsMobileFactory.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/factory/web/local/LocalDriverFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/factory/web/local/LocalDriverFactory.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/factory/web/remote/BrowserStackFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/factory/web/remote/BrowserStackFactory.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/factory/web/remote/RemoteDriverFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/factory/web/remote/RemoteDriverFactory.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/factory/web/remote/SeleniumGridFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/factory/web/remote/SeleniumGridFactory.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/factory/web/remote/SelenoidFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/factory/web/remote/SelenoidFactory.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/impl/mobile/LocalMobileDriverImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/impl/mobile/LocalMobileDriverImpl.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/impl/mobile/RemoteMobileDriverImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/impl/mobile/RemoteMobileDriverImpl.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/impl/web/LocalWebDriverImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/impl/web/LocalWebDriverImpl.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/impl/web/RemoteWebDriverImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/impl/web/RemoteWebDriverImpl.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/manager/mobile/local/AndroidManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/manager/mobile/local/AndroidManager.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/manager/mobile/local/IosManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/manager/mobile/local/IosManager.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/manager/mobile/remote/browserstack/BrowserStackAndroidManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/manager/mobile/remote/browserstack/BrowserStackAndroidManager.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/manager/mobile/remote/browserstack/BrowserStackIosManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/manager/mobile/remote/browserstack/BrowserStackIosManager.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/manager/mobile/remote/saucelabs/SauceLabsAndroidManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/manager/mobile/remote/saucelabs/SauceLabsAndroidManager.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/manager/mobile/remote/saucelabs/SauceLabsIosManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/manager/mobile/remote/saucelabs/SauceLabsIosManager.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/manager/web/local/ChromeManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/manager/web/local/ChromeManager.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/manager/web/local/FirefoxManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/manager/web/local/FirefoxManager.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/manager/web/remote/browserstack/BrowserStackChromeManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/manager/web/remote/browserstack/BrowserStackChromeManager.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/manager/web/remote/browserstack/BrowserStackFirefoxManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/manager/web/remote/browserstack/BrowserStackFirefoxManager.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/manager/web/remote/selenium/SeleniumGridChromeManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/manager/web/remote/selenium/SeleniumGridChromeManager.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/manager/web/remote/selenium/SeleniumGridFirefoxManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/manager/web/remote/selenium/SeleniumGridFirefoxManager.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/manager/web/remote/selenoid/SelenoidChromeManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/manager/web/remote/selenoid/SelenoidChromeManager.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/driver/manager/web/remote/selenoid/SelenoidFirefoxManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/driver/manager/web/remote/selenoid/SelenoidFirefoxManager.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/enums/BrowserRemoteModeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/enums/BrowserRemoteModeType.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/enums/BrowserType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/enums/BrowserType.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/enums/MobilePlatformType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/enums/MobilePlatformType.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/enums/MobileRemoteModeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/enums/MobileRemoteModeType.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/enums/PlatformType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/enums/PlatformType.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/enums/RunModeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/enums/RunModeType.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/fixtures/addusers/entity/UserData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/fixtures/addusers/entity/UserData.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/fixtures/addusers/templates/AddUserTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/fixtures/addusers/templates/AddUserTemplate.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/pages/mobile/HomeScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/pages/mobile/HomeScreen.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/pages/mobile/IosHomeScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/pages/mobile/IosHomeScreen.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/pages/mobile/ViewsScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/pages/mobile/ViewsScreen.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/pages/mobile/enums/ViewsScreenMenuItemType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/pages/mobile/enums/ViewsScreenMenuItemType.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/pages/web/HomePage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/pages/web/HomePage.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/pages/web/LoginPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/pages/web/LoginPage.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/pages/web/SystemUserPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/pages/web/SystemUserPage.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/pages/web/pagecomponents/adduserspage/AddUserComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/pages/web/pagecomponents/adduserspage/AddUserComponent.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/pages/web/pagecomponents/adduserspage/SearchComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/pages/web/pagecomponents/adduserspage/SearchComponent.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/pages/web/pagecomponents/adduserspage/UserListComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/pages/web/pagecomponents/adduserspage/UserListComponent.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/pages/web/pagecomponents/homepage/TopMenuComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/pages/web/pagecomponents/homepage/TopMenuComponent.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/pages/web/topmenucomponent/MenuType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/pages/web/topmenucomponent/MenuType.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/pages/web/topmenucomponent/SubMenuType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/pages/web/topmenucomponent/SubMenuType.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/pages/web/validator/HomePageValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/pages/web/validator/HomePageValidator.java -------------------------------------------------------------------------------- /src/main/java/com/tmb/utils/PageActionsHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/main/java/com/tmb/utils/PageActionsHelper.java -------------------------------------------------------------------------------- /src/test/java/com/tmb/tests/api/ReqresTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/test/java/com/tmb/tests/api/ReqresTest.java -------------------------------------------------------------------------------- /src/test/java/com/tmb/tests/api/assertwrapper/ResponseAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/test/java/com/tmb/tests/api/assertwrapper/ResponseAssert.java -------------------------------------------------------------------------------- /src/test/java/com/tmb/tests/api/testdata/UserTestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/test/java/com/tmb/tests/api/testdata/UserTestData.java -------------------------------------------------------------------------------- /src/test/java/com/tmb/tests/mobile/AndroidTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/test/java/com/tmb/tests/mobile/AndroidTest.java -------------------------------------------------------------------------------- /src/test/java/com/tmb/tests/mobile/IosTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/test/java/com/tmb/tests/mobile/IosTest.java -------------------------------------------------------------------------------- /src/test/java/com/tmb/tests/mobile/MobileTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/test/java/com/tmb/tests/mobile/MobileTest.java -------------------------------------------------------------------------------- /src/test/java/com/tmb/tests/mobile/base/AndroidSetup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/test/java/com/tmb/tests/mobile/base/AndroidSetup.java -------------------------------------------------------------------------------- /src/test/java/com/tmb/tests/mobile/base/IosSetup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/test/java/com/tmb/tests/mobile/base/IosSetup.java -------------------------------------------------------------------------------- /src/test/java/com/tmb/tests/mobile/base/MobileSetUp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/test/java/com/tmb/tests/mobile/base/MobileSetUp.java -------------------------------------------------------------------------------- /src/test/java/com/tmb/tests/web/base/WebSetup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/test/java/com/tmb/tests/web/base/WebSetup.java -------------------------------------------------------------------------------- /src/test/java/com/tmb/tests/web/base/homepage/HomePageAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/test/java/com/tmb/tests/web/base/homepage/HomePageAssert.java -------------------------------------------------------------------------------- /src/test/java/com/tmb/tests/web/base/homepage/HomePageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/test/java/com/tmb/tests/web/base/homepage/HomePageTest.java -------------------------------------------------------------------------------- /src/test/java/com/tmb/tests/web/base/users/AddUsersPredicateFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/test/java/com/tmb/tests/web/base/users/AddUsersPredicateFactory.java -------------------------------------------------------------------------------- /src/test/java/com/tmb/tests/web/base/users/AddUsersScenarioType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/test/java/com/tmb/tests/web/base/users/AddUsersScenarioType.java -------------------------------------------------------------------------------- /src/test/java/com/tmb/tests/web/base/users/AddUsersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/test/java/com/tmb/tests/web/base/users/AddUsersTest.java -------------------------------------------------------------------------------- /src/test/resources/api-config.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/test/resources/api-config.properties -------------------------------------------------------------------------------- /src/test/resources/browser-stack.properties: -------------------------------------------------------------------------------- 1 | username=amuthansakthivel1 2 | key=xET1z5tchDwDZ4Anwepa -------------------------------------------------------------------------------- /src/test/resources/config.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/test/resources/config.properties -------------------------------------------------------------------------------- /src/test/resources/dev-config.properties: -------------------------------------------------------------------------------- 1 | dev.webUrl=https://dev-opensource-demo.orangehrmlive.com/ -------------------------------------------------------------------------------- /src/test/resources/requests/post-user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/src/test/resources/requests/post-user.json -------------------------------------------------------------------------------- /src/test/resources/sauce-labs.properties: -------------------------------------------------------------------------------- 1 | username=abcd1234 2 | key=sjkdfsjfhsfh -------------------------------------------------------------------------------- /src/test/resources/staging-config.properties: -------------------------------------------------------------------------------- 1 | staging.webUrl=https://opensource-demo.orangehrmlive.com/ -------------------------------------------------------------------------------- /testng.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amuthansakthivel/MasterFramework/HEAD/testng.xml --------------------------------------------------------------------------------