From 7b2406923f12c201617751ecaf3191fc89b346bd Mon Sep 17 00:00:00 2001 From: Jason Edstrom Date: Tue, 25 Feb 2020 14:50:43 -0600 Subject: [PATCH] Removed archetypes and restructured project (#259) * Remove archetypes from repo * Restructure framework solution to repo root * gitignore modification * Update config.yml * Update labeler.yml --- Framework/.checkstyle => .checkstyle | 0 .dependabot/config.yml | 2 +- .github/labeler.yml | 31 +- .gitignore | 1 + Archetypes/Appium/JMAQS.properties | 18 - Archetypes/Appium/config.xml | 84 -- Archetypes/Appium/pom.xml | 62 -- .../automation/pagemodels/BasePageModel.java | 23 - .../automation/pagemodels/LoginPageModel.java | 88 -- .../automation/pagemodels/MainPageModel.java | 47 - .../company/automation/test/AppiumTest.java | 53 -- Archetypes/Resources/appium-pom.xml | 75 -- Archetypes/Resources/selenium-pom.xml | 75 -- Archetypes/Resources/webservices-pom.xml | 75 -- Archetypes/Selenium/config.xml | 68 -- Archetypes/Selenium/pom.xml | 70 -- .../automation/pagemodels/BasePageModel.java | 30 - .../automation/pagemodels/HomePageModel.java | 41 - .../automation/pagemodels/LoginPageModel.java | 105 --- .../company/automation/test/LoginTest.java | 35 - Archetypes/WebService/config.xml | 70 -- Archetypes/WebService/pom.xml | 46 - .../automation/models/ProductJson.java | 102 -- .../automation/test/WebServiceTest.java | 31 - Framework/copyright.txt => copyright.txt | 0 .../jmaqs-appium => jmaqs-appium}/.checkstyle | 0 .../jmaqs-appium => jmaqs-appium}/config.xml | 0 .../jmaqs-appium => jmaqs-appium}/pom.xml | 0 .../magenic/jmaqs/appium/AppiumConfig.java | 0 .../jmaqs/appium/AppiumDriverFactory.java | 0 .../jmaqs/appium/AppiumTestObject.java | 0 .../magenic/jmaqs/appium/AppiumUtilities.java | 0 .../magenic/jmaqs/appium/BaseAppiumTest.java | 0 .../jmaqs/appium/MobileDriverManager.java | 0 .../jmaqs/appium/constants/PlatformType.java | 0 .../jmaqs/appium/AppiumConfigUnitTest.java | 0 .../appium/AppiumDriverFactoryUnitTest.java | 0 .../appium/AppiumTestObjectUnitTest.java | 0 .../jmaqs/appium/AppiumUtilitiesUnitTest.java | 0 .../jmaqs/appium/BaseAppiumTestUnitTest.java | 0 .../appium/MobileDriverManagerUnitTest.java | 0 .../jmaqs-base => jmaqs-base}/.checkstyle | 0 .../jmaqs-base => jmaqs-base}/config.xml | 0 {Framework/jmaqs-base => jmaqs-base}/pom.xml | 0 .../jmaqs/base/BaseExtendableTest.java | 0 .../magenic/jmaqs/base/BaseGenericTest.java | 0 .../java/com/magenic/jmaqs/base/BaseTest.java | 0 .../magenic/jmaqs/base/BaseTestObject.java | 0 .../jmaqs/base/ConcurrentManagerHashMap.java | 0 .../com/magenic/jmaqs/base/DriverManager.java | 0 .../magenic/jmaqs/base/ManagerDictionary.java | 0 .../jmaqs/base/BaseGenericTestUnitTest.java | 0 .../jmaqs/base/BaseTestObjectUnitTest.java | 0 .../magenic/jmaqs/base/BaseTestUnitTest.java | 0 .../ConcurrentManagerHashMapUnitTest.java | 0 .../jmaqs/base/DriverManagerUnitTest.java | 0 .../jmaqs/base/ManagerDictionaryUnitTest.java | 0 .../config.xml | 0 .../jmaqs-database => jmaqs-database}/pom.xml | 0 .../jmaqs/database/BaseDatabaseTest.java | 0 .../jmaqs/database/ConnectionFactory.java | 0 .../jmaqs/database/DatabaseConfig.java | 0 .../jmaqs/database/DatabaseDriver.java | 0 .../jmaqs/database/DatabaseDriverManager.java | 0 .../database/DatabasePersistenceUnitInfo.java | 0 .../jmaqs/database/DatabaseTestObject.java | 0 .../database/constants/DataProviderType.java | 0 .../jmaqs/database/providers/H2Provider.java | 0 .../providers/IDataSourceProvider.java | 0 .../database/providers/MySQLProvider.java | 0 .../jmaqs/database/providers/SQLProvider.java | 0 .../database/providers/SQLiteProvider.java | 0 .../database/BaseDatabaseTestUnitTest.java | 0 .../database/ConnectionFactoryUnitTest.java | 0 .../database/DatabaseConfigUnitTest.java | 0 .../database/DatabaseDriverUnitTest.java | 0 .../database/DatabaseTestObjectUnitTest.java | 0 .../constants/DataProviderTypeUnitTest.java | 0 .../jmaqs/database/entities/OrdersEntity.java | 0 .../database/entities/ProductsEntity.java | 0 .../database/entities/SqliteMasterEntity.java | 0 .../jmaqs/database/entities/StatesEntity.java | 0 .../jmaqs/database/entities/UsersEntity.java | 0 .../IDataSourceProviderUnitTest.java | 0 .../database/providers/SQLProviderTest.java | 0 .../providers/SQLiteProviderUnitTest.java | 0 .../src/test/resources/MyDatabase.sqlite | Bin .../pom.xml | 0 .../.checkstyle | 0 .../config.xml | 0 .../jmaqs-selenium => jmaqs-selenium}/pom.xml | 4 +- .../magenic/jmaqs/selenium/ActionBuilder.java | 0 .../jmaqs/selenium/BaseSeleniumTest.java | 0 .../jmaqs/selenium/ElementHandler.java | 0 .../magenic/jmaqs/selenium/EventHandler.java | 0 .../jmaqs/selenium/SeleniumConfig.java | 0 .../jmaqs/selenium/SeleniumDriverManager.java | 0 .../jmaqs/selenium/SeleniumTestObject.java | 0 .../jmaqs/selenium/SeleniumUtilities.java | 0 .../com/magenic/jmaqs/selenium/UIFind.java | 0 .../com/magenic/jmaqs/selenium/UIWait.java | 0 .../jmaqs/selenium/WebDriverFactory.java | 0 .../jmaqs/selenium/constants/BrowserType.java | 0 .../selenium/constants/OperatingSystem.java | 0 .../selenium/constants/RemoteBrowserType.java | 0 .../selenium/constants/WebDriverFile.java | 0 .../selenium/factories/FluentWaitFactory.java | 70 +- .../selenium/factories/UIFindFactory.java | 60 +- .../selenium/factories/UIWaitFactory.java | 0 .../jmaqs/selenium/ActionBuilderUnitTest.java | 0 .../selenium/BaseSeleniumTestUnitTest.java | 0 .../selenium/ElementHandlerUnitTest.java | 0 .../jmaqs/selenium/EventHandlerUnitTest.java | 0 .../selenium/FluentWaitFactoryUnitTest.java | 110 +-- .../selenium/SeleniumConfigUnitTest.java | 0 .../SeleniumDriverManagerUnitTest.java | 0 .../selenium/SeleniumTestObjectUnitTest.java | 0 .../selenium/SeleniumUtilitiesUnitTest.java | 0 .../jmaqs/selenium/UIFindFactoryUnitTest.java | 126 +-- .../jmaqs/selenium/UIFindUnitTest.java | 0 .../jmaqs/selenium/UIWaitFactoryUnitTest.java | 0 .../jmaqs/selenium/UIWaitUnitTest.java | 0 .../selenium/WebDriverFactoryUnitTest.java | 0 .../constants/OperatingSystemUnitTest.java | 0 .../unittestpagemodel/IFramePageModel.java | 0 .../PageElementsPageModel.java | 0 .../.checkstyle | 0 .../config.xml | 0 .../pom.xml | 0 .../jmaqs/utilities/helper/Config.java | 0 .../jmaqs/utilities/helper/ConfigSection.java | 0 .../utilities/helper/FunctionException.java | 0 .../jmaqs/utilities/helper/GenericWait.java | 876 +++++++++--------- .../jmaqs/utilities/helper/ListProcessor.java | 0 .../utilities/helper/StringProcessor.java | 0 .../utilities/helper/TestCategories.java | 0 .../utilities/helper/TimeoutException.java | 0 .../helper/functionalinterfaces/Action.java | 0 .../utilities/logging/ConsoleLogger.java | 0 .../jmaqs/utilities/logging/FileLogger.java | 0 .../utilities/logging/HtmlFileLogger.java | 0 .../jmaqs/utilities/logging/Logger.java | 0 .../utilities/logging/LoggingConfig.java | 0 .../utilities/logging/LoggingEnabled.java | 0 .../jmaqs/utilities/logging/MessageType.java | 0 .../utilities/logging/TestResultType.java | 0 .../performance/PerfTimerCollection.java | 0 .../jmaqs/utilities/ConfigUnitTest.java | 0 .../magenic/jmaqs/utilities/ConsoleCopy.java | 0 .../utilities/ConsoleLoggerUnitTest.java | 0 .../jmaqs/utilities/FileLoggerUnitTest.java | 0 .../GenericWaitNotParallelUnitTest.java | 0 .../jmaqs/utilities/GenericWaitUnitTest.java | 0 .../utilities/HtmlFileLoggerUnitTest.java | 0 .../utilities/ListProcessorUnitTest.java | 0 .../utilities/LoggingConfigUnitTest.java | 0 .../utilities/StringProcessorUnitTest.java | 0 .../helper/StringProcessorUnitTest.java | 0 .../PerfTimerCollectionUnitTest.java | 0 .../.checkstyle | 0 .../config.xml | 0 .../pom.xml | 0 .../webservices/jdk8/BaseWebServiceTest.java | 0 .../jmaqs/webservices/jdk8/MediaType.java | 0 .../webservices/jdk8/WebServiceConfig.java | 0 .../webservices/jdk8/WebServiceDriver.java | 0 .../jdk8/WebServiceDriverManager.java | 0 .../jdk8/WebServiceTestObject.java | 0 .../webservices/jdk8/WebServiceUtilities.java | 0 .../jdk8/BaseWebServiceTestUnitTest.java | 0 .../webservices/jdk8/MediaTypeUnitTest.java | 0 .../jdk8/WebServiceConfigUnitTest.java | 0 .../jdk8/WebServiceDriverManagerUnitTest.java | 0 .../jdk8/WebServiceDriverUnitTest.java | 0 .../jdk8/WebServiceTestObjectUnitTest.java | 0 .../webservices/jdk8/WebServiceUnitTest.java | 0 .../jdk8/WebServiceUtilitiesUnitTest.java | 0 .../webservices/jdk8/models/Product.java | 0 Framework/maqs_checks.xml => maqs_checks.xml | 0 .../maqs_formatter.xml => maqs_formatter.xml | 0 Framework/pom.xml => pom.xml | 0 181 files changed, 643 insertions(+), 1835 deletions(-) rename Framework/.checkstyle => .checkstyle (100%) delete mode 100644 Archetypes/Appium/JMAQS.properties delete mode 100644 Archetypes/Appium/config.xml delete mode 100644 Archetypes/Appium/pom.xml delete mode 100644 Archetypes/Appium/src/main/java/com/company/automation/pagemodels/BasePageModel.java delete mode 100644 Archetypes/Appium/src/main/java/com/company/automation/pagemodels/LoginPageModel.java delete mode 100644 Archetypes/Appium/src/main/java/com/company/automation/pagemodels/MainPageModel.java delete mode 100644 Archetypes/Appium/src/test/java/com/company/automation/test/AppiumTest.java delete mode 100644 Archetypes/Resources/appium-pom.xml delete mode 100644 Archetypes/Resources/selenium-pom.xml delete mode 100644 Archetypes/Resources/webservices-pom.xml delete mode 100644 Archetypes/Selenium/config.xml delete mode 100644 Archetypes/Selenium/pom.xml delete mode 100644 Archetypes/Selenium/src/main/java/com/company/automation/pagemodels/BasePageModel.java delete mode 100644 Archetypes/Selenium/src/main/java/com/company/automation/pagemodels/HomePageModel.java delete mode 100644 Archetypes/Selenium/src/main/java/com/company/automation/pagemodels/LoginPageModel.java delete mode 100644 Archetypes/Selenium/src/test/java/com/company/automation/test/LoginTest.java delete mode 100644 Archetypes/WebService/config.xml delete mode 100644 Archetypes/WebService/pom.xml delete mode 100644 Archetypes/WebService/src/main/java/com/company/automation/models/ProductJson.java delete mode 100644 Archetypes/WebService/src/test/java/com/company/automation/test/WebServiceTest.java rename Framework/copyright.txt => copyright.txt (100%) rename {Framework/jmaqs-appium => jmaqs-appium}/.checkstyle (100%) rename {Framework/jmaqs-appium => jmaqs-appium}/config.xml (100%) rename {Framework/jmaqs-appium => jmaqs-appium}/pom.xml (100%) rename {Framework/jmaqs-appium => jmaqs-appium}/src/main/java/com/magenic/jmaqs/appium/AppiumConfig.java (100%) rename {Framework/jmaqs-appium => jmaqs-appium}/src/main/java/com/magenic/jmaqs/appium/AppiumDriverFactory.java (100%) rename {Framework/jmaqs-appium => jmaqs-appium}/src/main/java/com/magenic/jmaqs/appium/AppiumTestObject.java (100%) rename {Framework/jmaqs-appium => jmaqs-appium}/src/main/java/com/magenic/jmaqs/appium/AppiumUtilities.java (100%) rename {Framework/jmaqs-appium => jmaqs-appium}/src/main/java/com/magenic/jmaqs/appium/BaseAppiumTest.java (100%) rename {Framework/jmaqs-appium => jmaqs-appium}/src/main/java/com/magenic/jmaqs/appium/MobileDriverManager.java (100%) rename {Framework/jmaqs-appium => jmaqs-appium}/src/main/java/com/magenic/jmaqs/appium/constants/PlatformType.java (100%) rename {Framework/jmaqs-appium => jmaqs-appium}/src/test/java/com/magenic/jmaqs/appium/AppiumConfigUnitTest.java (100%) rename {Framework/jmaqs-appium => jmaqs-appium}/src/test/java/com/magenic/jmaqs/appium/AppiumDriverFactoryUnitTest.java (100%) rename {Framework/jmaqs-appium => jmaqs-appium}/src/test/java/com/magenic/jmaqs/appium/AppiumTestObjectUnitTest.java (100%) rename {Framework/jmaqs-appium => jmaqs-appium}/src/test/java/com/magenic/jmaqs/appium/AppiumUtilitiesUnitTest.java (100%) rename {Framework/jmaqs-appium => jmaqs-appium}/src/test/java/com/magenic/jmaqs/appium/BaseAppiumTestUnitTest.java (100%) rename {Framework/jmaqs-appium => jmaqs-appium}/src/test/java/com/magenic/jmaqs/appium/MobileDriverManagerUnitTest.java (100%) rename {Framework/jmaqs-base => jmaqs-base}/.checkstyle (100%) rename {Framework/jmaqs-base => jmaqs-base}/config.xml (100%) rename {Framework/jmaqs-base => jmaqs-base}/pom.xml (100%) rename {Framework/jmaqs-base => jmaqs-base}/src/main/java/com/magenic/jmaqs/base/BaseExtendableTest.java (100%) rename {Framework/jmaqs-base => jmaqs-base}/src/main/java/com/magenic/jmaqs/base/BaseGenericTest.java (100%) rename {Framework/jmaqs-base => jmaqs-base}/src/main/java/com/magenic/jmaqs/base/BaseTest.java (100%) rename {Framework/jmaqs-base => jmaqs-base}/src/main/java/com/magenic/jmaqs/base/BaseTestObject.java (100%) rename {Framework/jmaqs-base => jmaqs-base}/src/main/java/com/magenic/jmaqs/base/ConcurrentManagerHashMap.java (100%) rename {Framework/jmaqs-base => jmaqs-base}/src/main/java/com/magenic/jmaqs/base/DriverManager.java (100%) rename {Framework/jmaqs-base => jmaqs-base}/src/main/java/com/magenic/jmaqs/base/ManagerDictionary.java (100%) rename {Framework/jmaqs-base => jmaqs-base}/src/test/java/com/magenic/jmaqs/base/BaseGenericTestUnitTest.java (100%) rename {Framework/jmaqs-base => jmaqs-base}/src/test/java/com/magenic/jmaqs/base/BaseTestObjectUnitTest.java (100%) rename {Framework/jmaqs-base => jmaqs-base}/src/test/java/com/magenic/jmaqs/base/BaseTestUnitTest.java (100%) rename {Framework/jmaqs-base => jmaqs-base}/src/test/java/com/magenic/jmaqs/base/ConcurrentManagerHashMapUnitTest.java (100%) rename {Framework/jmaqs-base => jmaqs-base}/src/test/java/com/magenic/jmaqs/base/DriverManagerUnitTest.java (100%) rename {Framework/jmaqs-base => jmaqs-base}/src/test/java/com/magenic/jmaqs/base/ManagerDictionaryUnitTest.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/config.xml (100%) rename {Framework/jmaqs-database => jmaqs-database}/pom.xml (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/main/java/com/magenic/jmaqs/database/BaseDatabaseTest.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/main/java/com/magenic/jmaqs/database/ConnectionFactory.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/main/java/com/magenic/jmaqs/database/DatabaseConfig.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/main/java/com/magenic/jmaqs/database/DatabaseDriver.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/main/java/com/magenic/jmaqs/database/DatabaseDriverManager.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/main/java/com/magenic/jmaqs/database/DatabasePersistenceUnitInfo.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/main/java/com/magenic/jmaqs/database/DatabaseTestObject.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/main/java/com/magenic/jmaqs/database/constants/DataProviderType.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/main/java/com/magenic/jmaqs/database/providers/H2Provider.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/main/java/com/magenic/jmaqs/database/providers/IDataSourceProvider.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/main/java/com/magenic/jmaqs/database/providers/MySQLProvider.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/main/java/com/magenic/jmaqs/database/providers/SQLProvider.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/main/java/com/magenic/jmaqs/database/providers/SQLiteProvider.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/test/java/com/magenic/jmaqs/database/BaseDatabaseTestUnitTest.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/test/java/com/magenic/jmaqs/database/ConnectionFactoryUnitTest.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/test/java/com/magenic/jmaqs/database/DatabaseConfigUnitTest.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/test/java/com/magenic/jmaqs/database/DatabaseDriverUnitTest.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/test/java/com/magenic/jmaqs/database/DatabaseTestObjectUnitTest.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/test/java/com/magenic/jmaqs/database/constants/DataProviderTypeUnitTest.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/test/java/com/magenic/jmaqs/database/entities/OrdersEntity.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/test/java/com/magenic/jmaqs/database/entities/ProductsEntity.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/test/java/com/magenic/jmaqs/database/entities/SqliteMasterEntity.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/test/java/com/magenic/jmaqs/database/entities/StatesEntity.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/test/java/com/magenic/jmaqs/database/entities/UsersEntity.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/test/java/com/magenic/jmaqs/database/providers/IDataSourceProviderUnitTest.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/test/java/com/magenic/jmaqs/database/providers/SQLProviderTest.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/test/java/com/magenic/jmaqs/database/providers/SQLiteProviderUnitTest.java (100%) rename {Framework/jmaqs-database => jmaqs-database}/src/test/resources/MyDatabase.sqlite (100%) rename {Framework/jmaqs-jacoco-reporting => jmaqs-jacoco-reporting}/pom.xml (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/.checkstyle (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/config.xml (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/pom.xml (97%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/main/java/com/magenic/jmaqs/selenium/ActionBuilder.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/main/java/com/magenic/jmaqs/selenium/BaseSeleniumTest.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/main/java/com/magenic/jmaqs/selenium/ElementHandler.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/main/java/com/magenic/jmaqs/selenium/EventHandler.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/main/java/com/magenic/jmaqs/selenium/SeleniumConfig.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/main/java/com/magenic/jmaqs/selenium/SeleniumDriverManager.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/main/java/com/magenic/jmaqs/selenium/SeleniumTestObject.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/main/java/com/magenic/jmaqs/selenium/SeleniumUtilities.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/main/java/com/magenic/jmaqs/selenium/UIFind.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/main/java/com/magenic/jmaqs/selenium/UIWait.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/main/java/com/magenic/jmaqs/selenium/WebDriverFactory.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/main/java/com/magenic/jmaqs/selenium/constants/BrowserType.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/main/java/com/magenic/jmaqs/selenium/constants/OperatingSystem.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/main/java/com/magenic/jmaqs/selenium/constants/RemoteBrowserType.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/main/java/com/magenic/jmaqs/selenium/constants/WebDriverFile.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/main/java/com/magenic/jmaqs/selenium/factories/FluentWaitFactory.java (96%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/main/java/com/magenic/jmaqs/selenium/factories/UIFindFactory.java (95%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/main/java/com/magenic/jmaqs/selenium/factories/UIWaitFactory.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/test/java/com/magenic/jmaqs/selenium/ActionBuilderUnitTest.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/test/java/com/magenic/jmaqs/selenium/BaseSeleniumTestUnitTest.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/test/java/com/magenic/jmaqs/selenium/ElementHandlerUnitTest.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/test/java/com/magenic/jmaqs/selenium/EventHandlerUnitTest.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/test/java/com/magenic/jmaqs/selenium/FluentWaitFactoryUnitTest.java (96%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/test/java/com/magenic/jmaqs/selenium/SeleniumConfigUnitTest.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/test/java/com/magenic/jmaqs/selenium/SeleniumDriverManagerUnitTest.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/test/java/com/magenic/jmaqs/selenium/SeleniumTestObjectUnitTest.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/test/java/com/magenic/jmaqs/selenium/SeleniumUtilitiesUnitTest.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/test/java/com/magenic/jmaqs/selenium/UIFindFactoryUnitTest.java (96%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/test/java/com/magenic/jmaqs/selenium/UIFindUnitTest.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/test/java/com/magenic/jmaqs/selenium/UIWaitFactoryUnitTest.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/test/java/com/magenic/jmaqs/selenium/UIWaitUnitTest.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/test/java/com/magenic/jmaqs/selenium/WebDriverFactoryUnitTest.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/test/java/com/magenic/jmaqs/selenium/constants/OperatingSystemUnitTest.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/test/java/com/magenic/jmaqs/selenium/unittestpagemodel/IFramePageModel.java (100%) rename {Framework/jmaqs-selenium => jmaqs-selenium}/src/test/java/com/magenic/jmaqs/selenium/unittestpagemodel/PageElementsPageModel.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/.checkstyle (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/config.xml (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/pom.xml (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/main/java/com/magenic/jmaqs/utilities/helper/Config.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/main/java/com/magenic/jmaqs/utilities/helper/ConfigSection.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/main/java/com/magenic/jmaqs/utilities/helper/FunctionException.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/main/java/com/magenic/jmaqs/utilities/helper/GenericWait.java (97%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/main/java/com/magenic/jmaqs/utilities/helper/ListProcessor.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/main/java/com/magenic/jmaqs/utilities/helper/StringProcessor.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/main/java/com/magenic/jmaqs/utilities/helper/TestCategories.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/main/java/com/magenic/jmaqs/utilities/helper/TimeoutException.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/main/java/com/magenic/jmaqs/utilities/helper/functionalinterfaces/Action.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/main/java/com/magenic/jmaqs/utilities/logging/ConsoleLogger.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/main/java/com/magenic/jmaqs/utilities/logging/FileLogger.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/main/java/com/magenic/jmaqs/utilities/logging/HtmlFileLogger.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/main/java/com/magenic/jmaqs/utilities/logging/Logger.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/main/java/com/magenic/jmaqs/utilities/logging/LoggingConfig.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/main/java/com/magenic/jmaqs/utilities/logging/LoggingEnabled.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/main/java/com/magenic/jmaqs/utilities/logging/MessageType.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/main/java/com/magenic/jmaqs/utilities/logging/TestResultType.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/main/java/com/magenic/jmaqs/utilities/performance/PerfTimerCollection.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/test/java/com/magenic/jmaqs/utilities/ConfigUnitTest.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/test/java/com/magenic/jmaqs/utilities/ConsoleCopy.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/test/java/com/magenic/jmaqs/utilities/ConsoleLoggerUnitTest.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/test/java/com/magenic/jmaqs/utilities/FileLoggerUnitTest.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/test/java/com/magenic/jmaqs/utilities/GenericWaitNotParallelUnitTest.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/test/java/com/magenic/jmaqs/utilities/GenericWaitUnitTest.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/test/java/com/magenic/jmaqs/utilities/HtmlFileLoggerUnitTest.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/test/java/com/magenic/jmaqs/utilities/ListProcessorUnitTest.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/test/java/com/magenic/jmaqs/utilities/LoggingConfigUnitTest.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/test/java/com/magenic/jmaqs/utilities/StringProcessorUnitTest.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/test/java/com/magenic/jmaqs/utilities/helper/StringProcessorUnitTest.java (100%) rename {Framework/jmaqs-utilities => jmaqs-utilities}/src/test/java/com/magenic/jmaqs/utilities/performance/PerfTimerCollectionUnitTest.java (100%) rename {Framework/jmaqs-webservices-jdk8 => jmaqs-webservices-jdk8}/.checkstyle (100%) rename {Framework/jmaqs-webservices-jdk8 => jmaqs-webservices-jdk8}/config.xml (100%) rename {Framework/jmaqs-webservices-jdk8 => jmaqs-webservices-jdk8}/pom.xml (100%) rename {Framework/jmaqs-webservices-jdk8 => jmaqs-webservices-jdk8}/src/main/java/com/magenic/jmaqs/webservices/jdk8/BaseWebServiceTest.java (100%) rename {Framework/jmaqs-webservices-jdk8 => jmaqs-webservices-jdk8}/src/main/java/com/magenic/jmaqs/webservices/jdk8/MediaType.java (100%) rename {Framework/jmaqs-webservices-jdk8 => jmaqs-webservices-jdk8}/src/main/java/com/magenic/jmaqs/webservices/jdk8/WebServiceConfig.java (100%) rename {Framework/jmaqs-webservices-jdk8 => jmaqs-webservices-jdk8}/src/main/java/com/magenic/jmaqs/webservices/jdk8/WebServiceDriver.java (100%) rename {Framework/jmaqs-webservices-jdk8 => jmaqs-webservices-jdk8}/src/main/java/com/magenic/jmaqs/webservices/jdk8/WebServiceDriverManager.java (100%) rename {Framework/jmaqs-webservices-jdk8 => jmaqs-webservices-jdk8}/src/main/java/com/magenic/jmaqs/webservices/jdk8/WebServiceTestObject.java (100%) rename {Framework/jmaqs-webservices-jdk8 => jmaqs-webservices-jdk8}/src/main/java/com/magenic/jmaqs/webservices/jdk8/WebServiceUtilities.java (100%) rename {Framework/jmaqs-webservices-jdk8 => jmaqs-webservices-jdk8}/src/test/java/com/magenic/jmaqs/webservices/jdk8/BaseWebServiceTestUnitTest.java (100%) rename {Framework/jmaqs-webservices-jdk8 => jmaqs-webservices-jdk8}/src/test/java/com/magenic/jmaqs/webservices/jdk8/MediaTypeUnitTest.java (100%) rename {Framework/jmaqs-webservices-jdk8 => jmaqs-webservices-jdk8}/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceConfigUnitTest.java (100%) rename {Framework/jmaqs-webservices-jdk8 => jmaqs-webservices-jdk8}/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceDriverManagerUnitTest.java (100%) rename {Framework/jmaqs-webservices-jdk8 => jmaqs-webservices-jdk8}/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceDriverUnitTest.java (100%) rename {Framework/jmaqs-webservices-jdk8 => jmaqs-webservices-jdk8}/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceTestObjectUnitTest.java (100%) rename {Framework/jmaqs-webservices-jdk8 => jmaqs-webservices-jdk8}/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceUnitTest.java (100%) rename {Framework/jmaqs-webservices-jdk8 => jmaqs-webservices-jdk8}/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceUtilitiesUnitTest.java (100%) rename {Framework/jmaqs-webservices-jdk8 => jmaqs-webservices-jdk8}/src/test/java/com/magenic/jmaqs/webservices/jdk8/models/Product.java (100%) rename Framework/maqs_checks.xml => maqs_checks.xml (100%) rename Framework/maqs_formatter.xml => maqs_formatter.xml (100%) rename Framework/pom.xml => pom.xml (100%) diff --git a/Framework/.checkstyle b/.checkstyle similarity index 100% rename from Framework/.checkstyle rename to .checkstyle diff --git a/.dependabot/config.yml b/.dependabot/config.yml index f04014796..ef068f0ca 100644 --- a/.dependabot/config.yml +++ b/.dependabot/config.yml @@ -2,7 +2,7 @@ version: 1 update_configs: # TODO: Modules will be enabled slowly as baseline stabilizes and framework matures. - package_manager: "java:maven" - directory: "/Framework" + directory: "" update_schedule: "daily" target_branch: "master" default_labels: diff --git a/.github/labeler.yml b/.github/labeler.yml index a630bd0d1..af6078461 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -1,26 +1,31 @@ framework: - - Framework/* + - ./* base: - - Framework/jmaqs-base/* - - Framework/jmaqs-base/**/* + - jmaqs-base/* + - jmaqs-base/**/* appium: - - Framework/jmaqs-appium/* - - Framework/jmaqs-appium/**/* + - jmaqs-appium/* + - jmaqs-appium/**/* selenium: - - Framework/jmaqs-selenium/* - - Framework/jmaqs-selenium/**/* + - jmaqs-selenium/* + - jmaqs-selenium/**/* webservices: - - Framework/jmaqs-webservices-jdk8/* - - Framework/jmaqs-webservices-jdk8/**/* + - jmaqs-webservices-jdk8/* + - jmaqs-webservices-jdk8/**/* utilities: - - Framework/jmaqs-utilities/* - - Framework/jmaqs-utilities/**/* + - jmaqs-utilities/* + - jmaqs-utilities/**/* database: - - Framework/jmaqs-database/* - - Framework/jmaqs-database/**/* + - jmaqs-database/* + - jmaqs-database/**/* + +devops: + - .dependabot/* + - .github/* + - .github/**/* diff --git a/.gitignore b/.gitignore index aac121ad9..0211e171d 100644 --- a/.gitignore +++ b/.gitignore @@ -158,3 +158,4 @@ Logs #Git Time Tracking */.gtm/ /Framework/jmaqs-selenium/src/test/resources +.gtm diff --git a/Archetypes/Appium/JMAQS.properties b/Archetypes/Appium/JMAQS.properties deleted file mode 100644 index 9c86eaf6b..000000000 --- a/Archetypes/Appium/JMAQS.properties +++ /dev/null @@ -1,18 +0,0 @@ -#MagenicMaqs -#Application Settings -BundleID = com.magenic.maqs.appium.tester - -#Device settings - -Orientation = landscape -MobileOSType = Android -AppiumVersion = 1.5.3 -DeviceUDID = 1234567890ACDEF1234687890ABCDEF -OSVersion = 6.0 -DeviceName = Samsung Galaxy S6 Device - -# Mobile Browser Support -MobileBrowser="NO" - -#Appium or grid connection -MobileHubUrl = http://127.0.0.1:4723/wd/hub \ No newline at end of file diff --git a/Archetypes/Appium/config.xml b/Archetypes/Appium/config.xml deleted file mode 100644 index 82661d6c6..000000000 --- a/Archetypes/Appium/config.xml +++ /dev/null @@ -1,84 +0,0 @@ - - - - - 100 - - - 10000 - - - YES - - - VERBOSE - - - TXT - - - - - - Android - 6.0 - Android GoogleAPI Emulator - - - http://ondemand.saucelabs.com:80/wd/hub - - - 122000 - - - 1000 - - - 10000 - - - NO - - - Png - - - NO - - - com.magenic.maqs.appium.tester - landscape - 1234567890ACDEF1234687890ABCDEF - NO - - - Partner_Magenic - 7e0592a4-16de-4c6b-9b87-ee61aa43ceac - 1.7.1 - org.openintents.shopping - - - - \ No newline at end of file diff --git a/Archetypes/Appium/pom.xml b/Archetypes/Appium/pom.xml deleted file mode 100644 index f7ca597a9..000000000 --- a/Archetypes/Appium/pom.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - 4.0.0 - com.magenic.jmaqs.archetypes - jmaqs-appium-project - 1.0-SNAPSHOT - - 3.6.1 - UTF-8 - 6.14.3 - 0.0.1-SNAPSHOT - 7.0.0 - - - - - - org.apache.maven.plugins - maven-compiler-plugin - ${compiler.plugin.version} - - 1.8 - 1.8 - 1.8 - UTF-8 - - - - - - - - io.appium - java-client - ${appiumjavaclient.version} - - - com.magenic.jmaqs.appium - jmaqs-appium - ${jmaq.version} - - - com.magenic.jmaqs.utilities - jmaqs-utilities - ${jmaq.version} - - - com.magenic.jmaqs.selenium - jmaqs-selenium - ${jmaq.version} - - - - org.testng - testng - ${testng.version} - - - - diff --git a/Archetypes/Appium/src/main/java/com/company/automation/pagemodels/BasePageModel.java b/Archetypes/Appium/src/main/java/com/company/automation/pagemodels/BasePageModel.java deleted file mode 100644 index 4ca47e176..000000000 --- a/Archetypes/Appium/src/main/java/com/company/automation/pagemodels/BasePageModel.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.company.automation.pagemodels; - -import com.magenic.jmaqs.appium.AppiumTestObject; - -/** - * Base Page Model Class. - */ -public abstract class BasePageModel { - - /** - * The Appium test object. - */ - protected AppiumTestObject appiumTestObject; - - /** - * Instantiates a new Base page model. - * - * @param appiumTestObject the appium test object - */ - public BasePageModel(AppiumTestObject appiumTestObject) { - this.appiumTestObject = appiumTestObject; - } -} diff --git a/Archetypes/Appium/src/main/java/com/company/automation/pagemodels/LoginPageModel.java b/Archetypes/Appium/src/main/java/com/company/automation/pagemodels/LoginPageModel.java deleted file mode 100644 index cdbfa440a..000000000 --- a/Archetypes/Appium/src/main/java/com/company/automation/pagemodels/LoginPageModel.java +++ /dev/null @@ -1,88 +0,0 @@ -package com.company.automation.pagemodels; - -import com.magenic.jmaqs.appium.AppiumTestObject; -import org.openqa.selenium.By; - -/** - * The type Login page model. - */ -public class LoginPageModel extends BasePageModel { - - /** - * Field usernameField - */ - private static By usernameField = By.id("email"); - - /** - * Field passwordField - */ - private static By passwordField = By.id("password"); - - /** - * Field loginButton - */ - private static By loginButton = By.id("email_sign_in_button"); - - /** - * Field errorMessage - */ - private static By errorMessage = By.id("snackbar_text"); - - /** - * Instantiates a new Login page model. - * - * @param appiumTestObject the appium test object - */ - public LoginPageModel(AppiumTestObject appiumTestObject) { - super(appiumTestObject); - } - - /** - * Enter credentials. - * - * @param username the username - * @param password the password - */ - public void enterCredentials(String username, String password) { - this.appiumTestObject.getAppiumWait().waitForVisibleElement(usernameField).sendKeys(username); - this.appiumTestObject.getAppiumWait().waitForVisibleElement(passwordField).sendKeys(password); - } - - /** - * Login with invalid credentials. - * - * @param username the username - * @param password the password - */ - public void loginWithInvalidCredentials(String username, String password) { - - enterCredentials(username, password); - this.appiumTestObject.getAppiumWait().waitForVisibleElement(loginButton).click(); - this.appiumTestObject.getAppiumWait().waitForVisibleElement(errorMessage); - - } - - /** - * Login with valid credentials main page model. - * - * @param username the username - * @param password the password - * @return the main page model - */ - public MainPageModel loginWithValidCredentials(String username, String password) { - - enterCredentials(username, password); - this.appiumTestObject.getAppiumWait().waitForVisibleElement(loginButton).click(); - - return new MainPageModel(this.appiumTestObject); - } - - /** - * Gets error message. - * - * @return the error message - */ - public String getErrorMessage() { - return this.appiumTestObject.getAppiumWait().waitForVisibleElement(errorMessage).getText(); - } -} diff --git a/Archetypes/Appium/src/main/java/com/company/automation/pagemodels/MainPageModel.java b/Archetypes/Appium/src/main/java/com/company/automation/pagemodels/MainPageModel.java deleted file mode 100644 index 2dd613ceb..000000000 --- a/Archetypes/Appium/src/main/java/com/company/automation/pagemodels/MainPageModel.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.company.automation.pagemodels; - -import com.magenic.jmaqs.appium.AppiumTestObject; -import org.openqa.selenium.By; - -/** - * The type Main page model. - */ -public class MainPageModel extends BasePageModel { - - /** - * Username label value - */ - private static By loginUsernameValue = By.id("usernameView"); - - /** - * Password label value - */ - private static By loginPasswordValue = By.id("passView"); - - /** - * Instantiates a new Main page model. - * - * @param appiumTestObject the appium test object - */ - public MainPageModel(AppiumTestObject appiumTestObject) { - super(appiumTestObject); - } - - /** - * Gets username value text. - * - * @return the username value text - */ - public String getUsernameValueText() { - return this.appiumTestObject.getAppiumWait().waitForVisibleElement(loginUsernameValue).getText(); - } - - /** - * Gets password value text. - * - * @return the password value text - */ - public String getPasswordValueText() { - return this.appiumTestObject.getAppiumWait().waitForVisibleElement(loginPasswordValue).getText(); - } -} diff --git a/Archetypes/Appium/src/test/java/com/company/automation/test/AppiumTest.java b/Archetypes/Appium/src/test/java/com/company/automation/test/AppiumTest.java deleted file mode 100644 index dcc865c99..000000000 --- a/Archetypes/Appium/src/test/java/com/company/automation/test/AppiumTest.java +++ /dev/null @@ -1,53 +0,0 @@ -package com.company.automation.test; - -import com.magenic.jmaqs.appium.AppiumConfig; -import com.magenic.jmaqs.appium.BaseAppiumTest; -import com.company.automation.pagemodels.LoginPageModel; -import com.company.automation.pagemodels.MainPageModel; -import org.testng.Assert; -import org.testng.annotations.Test; - -/** - * Created by jasonedstrom on 6/23/17. - */ -public class AppiumTest extends BaseAppiumTest { - - /** - * Application installed test. - */ - @Test - public void applicationInstalledTest() { - Assert.assertTrue(this.getAppiumDriver().isAppInstalled(AppiumConfig.getBundleId()), - "Expected application to be installed"); - } - - /** - * Invalid login test. - */ - @Test - public void invalidLoginTest() - { - String expectedError = "Wrong username or password"; - LoginPageModel page = new LoginPageModel(this.getAppiumTestObject()); - page.loginWithInvalidCredentials("Not", "Valid"); - String errorMessage = page.getErrorMessage(); - Assert.assertEquals(errorMessage, expectedError, "Expected error message to be equal"); - } - - /** - * Valid login test. - */ - @Test - public void validLoginTest() - { - String username = "Magenic"; - String password = "MAQS"; - LoginPageModel page = new LoginPageModel(this.getAppiumTestObject()); - MainPageModel mainPageModel = page.loginWithValidCredentials(username, password); - String loggedInPassword = mainPageModel.getPasswordValueText(); - String loggedInUsername = mainPageModel.getUsernameValueText(); - - Assert.assertEquals(loggedInUsername, username, "Expected username value to be equal"); - Assert.assertEquals(loggedInPassword, password, "Expected password value to be equal"); - } -} diff --git a/Archetypes/Resources/appium-pom.xml b/Archetypes/Resources/appium-pom.xml deleted file mode 100644 index 0b4d20ca5..000000000 --- a/Archetypes/Resources/appium-pom.xml +++ /dev/null @@ -1,75 +0,0 @@ - - - 4.0.0 - - com.magenic.jmaqs.archetypes - jmaqs-appium-project-archetype - 1.0-SNAPSHOT - maven-archetype - - jmaqs-appium-project-archetype - - - - jmaqs-internal - JMAQS Internal Snapshots - http://10.155.45.36:8081/repository/jmaqs-internal-snapshots/ - false - - - jmaqs-internal - JMAQS Internal Releases - http://10.155.45.36:8081/repository/jmaqs-internal-releases/ - true - - - - - - - org.apache.maven.archetype - archetype-packaging - 3.0.1 - - - - - - - maven-archetype-plugin - 3.0.1 - - - - - - - org.apache.maven.plugins - maven-deploy-plugin - 2.8.2 - - true - - - - org.sonatype.plugins - nexus-staging-maven-plugin - 1.6.8 - - - default-deploy - deploy - - deploy - - - - - nexus - http://10.155.45.36:8081/nexus/ - true - - - - - \ No newline at end of file diff --git a/Archetypes/Resources/selenium-pom.xml b/Archetypes/Resources/selenium-pom.xml deleted file mode 100644 index 1714befef..000000000 --- a/Archetypes/Resources/selenium-pom.xml +++ /dev/null @@ -1,75 +0,0 @@ - - - 4.0.0 - - com.magenic.jmaqs.archetypes - jmaqs-selenium-project-archetype - 1.0-SNAPSHOT - maven-archetype - - jmaqs-selenium-project-archetype - - - - jmaqs-internal - JMAQS Internal Snapshots - http://10.155.45.36:8081/repository/jmaqs-internal-snapshots/ - false - - - jmaqs-internal - JMAQS Internal Releases - http://10.155.45.36:8081/repository/jmaqs-internal-releases/ - true - - - - - - - org.apache.maven.archetype - archetype-packaging - 3.0.1 - - - - - - - maven-archetype-plugin - 3.0.1 - - - - - - - org.apache.maven.plugins - maven-deploy-plugin - 2.8.2 - - true - - - - org.sonatype.plugins - nexus-staging-maven-plugin - 1.6.8 - - - default-deploy - deploy - - deploy - - - - - nexus - http://10.155.45.36:8081/nexus/ - true - - - - - diff --git a/Archetypes/Resources/webservices-pom.xml b/Archetypes/Resources/webservices-pom.xml deleted file mode 100644 index bbda590b1..000000000 --- a/Archetypes/Resources/webservices-pom.xml +++ /dev/null @@ -1,75 +0,0 @@ - - - 4.0.0 - - com.magenic.jmaqs.archetypes - jmaqs-webservices-project-archetype - 1.0-SNAPSHOT - maven-archetype - - jmaqs-webservices-project-archetype - - - - jmaqs-internal - JMAQS Internal Snapshots - http://10.155.45.36:8081/repository/jmaqs-internal-snapshots/ - false - - - jmaqs-internal - JMAQS Internal Releases - http://10.155.45.36:8081/repository/jmaqs-internal-releases/ - true - - - - - - - org.apache.maven.archetype - archetype-packaging - 3.0.1 - - - - - - - maven-archetype-plugin - 3.0.1 - - - - - - - org.apache.maven.plugins - maven-deploy-plugin - 2.8.2 - - true - - - - org.sonatype.plugins - nexus-staging-maven-plugin - 1.6.8 - - - default-deploy - deploy - - deploy - - - - - nexus - http://10.155.45.36:8081/nexus/ - true - - - - - diff --git a/Archetypes/Selenium/config.xml b/Archetypes/Selenium/config.xml deleted file mode 100644 index 7f27191ac..000000000 --- a/Archetypes/Selenium/config.xml +++ /dev/null @@ -1,68 +0,0 @@ - - - - - 100 - - - 10000 - - - YES - - - WARNING - - - TXT - - - - - - - Chrome - - - - Chrome - http://ondemand.saucelabs.com:80/wd/hub - http://magenicautomation.azurewebsites.net/ - 1000 - 20000 - 61000 - - - 1024x768 - - Yes - Yes - Jpeg - - - - Sauce_Labs_Username - Sauce_Labs_Accesskey - - - \ No newline at end of file diff --git a/Archetypes/Selenium/pom.xml b/Archetypes/Selenium/pom.xml deleted file mode 100644 index f50f35bb9..000000000 --- a/Archetypes/Selenium/pom.xml +++ /dev/null @@ -1,70 +0,0 @@ - - - 4.0.0 - com.magenic.jmaqs.archetypes - jmaqs-selenium-project - 1.0-SNAPSHOT - - - 3.6.1 - 3.1.3 - UTF-8 - 6.14.3 - 0.0.1-SNAPSHOT - 3.141.59 - 3.1.3 - - - - - - org.apache.maven.plugins - maven-compiler-plugin - ${compiler.plugin.version} - - 1.8 - 1.8 - 1.8 - UTF-8 - - - - com.github.webdriverextensions - webdriverextensions-maven-plugin - ${webdriverextensions.version} - - ${basedir}/src/test/resources - true - - - - - install-drivers - - - - - - - - - - com.magenic.jmaqs.selenium - jmaqs-selenium - ${jmaq.version} - - - org.seleniumhq.selenium - selenium-java - ${selenium.version} - - - org.testng - testng - ${testng.version} - compile - - - diff --git a/Archetypes/Selenium/src/main/java/com/company/automation/pagemodels/BasePageModel.java b/Archetypes/Selenium/src/main/java/com/company/automation/pagemodels/BasePageModel.java deleted file mode 100644 index 4435fc839..000000000 --- a/Archetypes/Selenium/src/main/java/com/company/automation/pagemodels/BasePageModel.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.company.automation.pagemodels; - -import com.magenic.jmaqs.selenium.SeleniumTestObject; - -/** - * The type Base page model. - */ -public abstract class BasePageModel { - - /** - * The Test object. - */ - protected SeleniumTestObject testObject; - - /** - * Instantiates a new Base page model. - * - * @param testObject the test object - */ - public BasePageModel(SeleniumTestObject testObject) { - this.testObject = testObject; - } - - /** - * Is page loaded boolean. - * - * @return the boolean - */ - public abstract boolean isPageLoaded(); -} diff --git a/Archetypes/Selenium/src/main/java/com/company/automation/pagemodels/HomePageModel.java b/Archetypes/Selenium/src/main/java/com/company/automation/pagemodels/HomePageModel.java deleted file mode 100644 index 1f17a17cd..000000000 --- a/Archetypes/Selenium/src/main/java/com/company/automation/pagemodels/HomePageModel.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.company.automation.pagemodels; - -import com.magenic.jmaqs.selenium.SeleniumConfig; -import com.magenic.jmaqs.selenium.SeleniumTestObject; -import org.openqa.selenium.By; - -/** - * The type Home page model. - */ -public class HomePageModel extends BasePageModel { - - /** - * The URL for the page. - */ - private static final String PAGE_URL = SeleniumConfig.getWebSiteBase() - + "Static/Training3/HomePage.html"; - - /** - * Welcome Message Selector. - */ - private static final By WELCOME_MESSAGE = By.cssSelector("#WelcomeMessage"); - - /** - * Instantiates a new Home page model. - * - * @param testObject - * the test object - */ - public HomePageModel(SeleniumTestObject testObject) { - super(testObject); - } - - /** - * Check if home page has been loaded - * - * @return True if the page was loaded - */ - public boolean isPageLoaded() { - return this.testObject.getSeleniumWait().waitForVisibleElement(WELCOME_MESSAGE).isDisplayed(); - } -} diff --git a/Archetypes/Selenium/src/main/java/com/company/automation/pagemodels/LoginPageModel.java b/Archetypes/Selenium/src/main/java/com/company/automation/pagemodels/LoginPageModel.java deleted file mode 100644 index 9573c6d82..000000000 --- a/Archetypes/Selenium/src/main/java/com/company/automation/pagemodels/LoginPageModel.java +++ /dev/null @@ -1,105 +0,0 @@ -package com.company.automation.pagemodels; - -import com.magenic.jmaqs.selenium.SeleniumConfig; -import com.magenic.jmaqs.selenium.SeleniumTestObject; -import org.openqa.selenium.By; -import org.testng.Assert; - -/** - * The type Login page model. - */ -public class LoginPageModel extends BasePageModel { - - /** - * The URL for the page. - */ - private static final String PAGE_URL = SeleniumConfig.getWebSiteBase() + "/Static/Training1/loginpage.html"; - - /** - * Username Field Selector. - */ - private static final By USERNAME_INPUT = By.cssSelector("#UserName"); - - /** - * Password Field Selector. - */ - private static final By PASSWORD_INPUT = By.cssSelector("#Password"); - - /** - * Login Error Message Selector. - */ - private static final By LOGIN_ERROR = By.cssSelector("#LoginError"); - - /** - * Login Button Selector. - */ - private static final By LOGIN_BUTTON = By.cssSelector("#Login"); - - /** - * Login Page Model Constructor. - * - * @param testObject - * The WebDriver object to use - */ - public LoginPageModel(SeleniumTestObject testObject) { - super(testObject); - } - - /** - * Open the login page. - */ - public void openLoginPage() { - this.testObject.getWebDriver().navigate().to(PAGE_URL); - Assert.assertTrue(this.isPageLoaded(), - String.format("The web page {0} is not loaded", PAGE_URL)); - } - - /** - * Login with valid credentials. - * - * @param userName - * the user name - * @param password - * the password - * @return the home page model - */ - public HomePageModel loginWithValidCredentials(String userName, String password) { - this.enterCredentials(userName, password); - this.testObject.getSeleniumWait().waitForVisibleElement(LOGIN_BUTTON).click(); - - return new HomePageModel(this.testObject); - } - - /** - * Login with invalid credentials. - * - * @param userName - * the user name - * @param password - * the password - * @return the boolean - */ - public boolean loginWithInvalidCredentials(String userName, String password) { - this.enterCredentials(userName, password); - this.testObject.getSeleniumWait().waitForVisibleElement(LOGIN_BUTTON).click(); - return this.testObject.getSeleniumWait().waitForVisibleElement(LOGIN_ERROR).isDisplayed(); - } - - /** - * Enter credentials. - * - * @param userName - * the user name - * @param password - * the password - */ - public void enterCredentials(String userName, String password) { - this.testObject.getSeleniumWait().waitForVisibleElement(USERNAME_INPUT).sendKeys(userName); - this.testObject.getSeleniumWait().waitForVisibleElement(PASSWORD_INPUT).sendKeys(password); - } - - public boolean isPageLoaded() { - return this.testObject.getWebDriver().findElement(USERNAME_INPUT).isDisplayed() - && this.testObject.getWebDriver().findElement(PASSWORD_INPUT).isDisplayed(); - } -} diff --git a/Archetypes/Selenium/src/test/java/com/company/automation/test/LoginTest.java b/Archetypes/Selenium/src/test/java/com/company/automation/test/LoginTest.java deleted file mode 100644 index 06ce9aa95..000000000 --- a/Archetypes/Selenium/src/test/java/com/company/automation/test/LoginTest.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.company.automation.test; - -import com.magenic.jmaqs.selenium.BaseSeleniumTest; -import com.company.automation.pagemodels.HomePageModel; -import com.company.automation.pagemodels.LoginPageModel; -import org.testng.Assert; -import org.testng.annotations.Test; - -public class LoginTest extends BaseSeleniumTest { - - @Test - public void OpenPageTest() { - LoginPageModel page = new LoginPageModel(this.getSeleniumTestObject()); - page.openLoginPage(); - } - - @Test - public void enterValidCredentialsTest() { - String username = "Ted"; - String password = "123"; - LoginPageModel page = new LoginPageModel(this.getSeleniumTestObject()); - page.openLoginPage(); - HomePageModel homepage = page.loginWithValidCredentials(username, password); - Assert.assertTrue(homepage.isPageLoaded()); - } - - @Test - public void EnterInvalidCredentials() { - String username = "NOT"; - String password = "Valid"; - LoginPageModel page = new LoginPageModel(this.getSeleniumTestObject()); - page.openLoginPage(); - Assert.assertTrue(page.loginWithInvalidCredentials(username, password)); - } -} \ No newline at end of file diff --git a/Archetypes/WebService/config.xml b/Archetypes/WebService/config.xml deleted file mode 100644 index 8afb3de25..000000000 --- a/Archetypes/WebService/config.xml +++ /dev/null @@ -1,70 +0,0 @@ - - - - - 100 - - - 10000 - - - YES - - - VERBOSE - - - TXT - - - - - - - HeadlessChrome - - - - Chrome - http://ondemand.saucelabs.com:80/wd/hub - http://magenicautomation.azurewebsites.net/ - 1000 - 20000 - 61000 - - - 1024x768 - - Yes - Yes - Jpeg - - - - - http://magenicautomation.azurewebsites.net - - - 10000 - - - \ No newline at end of file diff --git a/Archetypes/WebService/pom.xml b/Archetypes/WebService/pom.xml deleted file mode 100644 index 52d715d6f..000000000 --- a/Archetypes/WebService/pom.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - 4.0.0 - com.magenic.jmaqs.archetypes - jmaqs-webservices-project - 1.0-SNAPSHOT - - - 3.6.1 - UTF-8 - 6.14.3 - 0.0.1-SNAPSHOT - - - - - - org.apache.maven.plugins - maven-compiler-plugin - ${compiler.plugin.version} - - 1.8 - 1.8 - 1.8 - UTF-8 - - - - - - - - com.magenic.jmaqs.webservices - jmaqs-webservices - ${jmaq.version} - - - org.testng - testng - ${testng.version} - compile - - - diff --git a/Archetypes/WebService/src/main/java/com/company/automation/models/ProductJson.java b/Archetypes/WebService/src/main/java/com/company/automation/models/ProductJson.java deleted file mode 100644 index 9c0200edf..000000000 --- a/Archetypes/WebService/src/main/java/com/company/automation/models/ProductJson.java +++ /dev/null @@ -1,102 +0,0 @@ -package com.company.automation.models; - -import com.google.gson.annotations.Expose; -import com.google.gson.annotations.SerializedName; - -/** - * The type Product json. - */ -public class ProductJson { - - /** - * int ID - */ - @SerializedName("Id") @Expose private int id; - - /** - * String name - */ - @SerializedName("Name") @Expose private String name; - - /** - * String category - */ - @SerializedName("Category") @Expose private String category; - - /** - * Integer price - */ - @SerializedName("Price") @Expose private Integer price; - - /** - * Gets id. - * - * @return the id - */ - public int getId() { - return id; - } - - /** - * Sets id. - * - * @param id the id - */ - public void setId(int id) { - this.id = id; - } - - /** - * Gets name. - * - * @return the name - */ - public String getName() { - return name; - } - - /** - * Sets name. - * - * @param name the name - */ - public void setName(String name) { - this.name = name; - } - - /** - * Gets category. - * - * @return the category - */ - public String getCategory() { - return category; - } - - /** - * Sets category. - * - * @param category the category - */ - public void setCategory(String category) { - this.category = category; - } - - /** - * Gets price. - * - * @return the price - */ - public Integer getPrice() { - return price; - } - - /** - * Sets price. - * - * @param price the price - */ - public void setPrice(Integer price) { - this.price = price; - } -} diff --git a/Archetypes/WebService/src/test/java/com/company/automation/test/WebServiceTest.java b/Archetypes/WebService/src/test/java/com/company/automation/test/WebServiceTest.java deleted file mode 100644 index adfe77e3f..000000000 --- a/Archetypes/WebService/src/test/java/com/company/automation/test/WebServiceTest.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.company.automation.test; - -import com.google.gson.Gson; -import com.magenic.jmaqs.webservices.BaseWebServiceTest; -import com.magenic.jmaqs.webservices.WebServiceUtils; -import com.company.automation.models.ProductJson; -import org.apache.http.entity.ContentType; -import org.testng.Assert; -import org.testng.annotations.Test; - -/** - * The type Web service test. - */ -public class WebServiceTest extends BaseWebServiceTest { - - /** - * Gets json deserialized Test. - */ - @Test public void getJsonDeserialized() { - String result = ""; - try { - result = WebServiceUtils.getResponseBody(this.getWebServiceTestObject().getWebServiceWrapper() - .getContent("/api/XML_JSON/GetProduct/1", ContentType.APPLICATION_JSON, false)); - } catch (Exception e) { - e.printStackTrace(); - } - - ProductJson productJson = new Gson().fromJson(result, ProductJson.class); - Assert.assertEquals(productJson.getId(), 1, "Expected to get product 1"); - } -} diff --git a/Framework/copyright.txt b/copyright.txt similarity index 100% rename from Framework/copyright.txt rename to copyright.txt diff --git a/Framework/jmaqs-appium/.checkstyle b/jmaqs-appium/.checkstyle similarity index 100% rename from Framework/jmaqs-appium/.checkstyle rename to jmaqs-appium/.checkstyle diff --git a/Framework/jmaqs-appium/config.xml b/jmaqs-appium/config.xml similarity index 100% rename from Framework/jmaqs-appium/config.xml rename to jmaqs-appium/config.xml diff --git a/Framework/jmaqs-appium/pom.xml b/jmaqs-appium/pom.xml similarity index 100% rename from Framework/jmaqs-appium/pom.xml rename to jmaqs-appium/pom.xml diff --git a/Framework/jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/AppiumConfig.java b/jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/AppiumConfig.java similarity index 100% rename from Framework/jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/AppiumConfig.java rename to jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/AppiumConfig.java diff --git a/Framework/jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/AppiumDriverFactory.java b/jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/AppiumDriverFactory.java similarity index 100% rename from Framework/jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/AppiumDriverFactory.java rename to jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/AppiumDriverFactory.java diff --git a/Framework/jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/AppiumTestObject.java b/jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/AppiumTestObject.java similarity index 100% rename from Framework/jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/AppiumTestObject.java rename to jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/AppiumTestObject.java diff --git a/Framework/jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/AppiumUtilities.java b/jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/AppiumUtilities.java similarity index 100% rename from Framework/jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/AppiumUtilities.java rename to jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/AppiumUtilities.java diff --git a/Framework/jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/BaseAppiumTest.java b/jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/BaseAppiumTest.java similarity index 100% rename from Framework/jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/BaseAppiumTest.java rename to jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/BaseAppiumTest.java diff --git a/Framework/jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/MobileDriverManager.java b/jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/MobileDriverManager.java similarity index 100% rename from Framework/jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/MobileDriverManager.java rename to jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/MobileDriverManager.java diff --git a/Framework/jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/constants/PlatformType.java b/jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/constants/PlatformType.java similarity index 100% rename from Framework/jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/constants/PlatformType.java rename to jmaqs-appium/src/main/java/com/magenic/jmaqs/appium/constants/PlatformType.java diff --git a/Framework/jmaqs-appium/src/test/java/com/magenic/jmaqs/appium/AppiumConfigUnitTest.java b/jmaqs-appium/src/test/java/com/magenic/jmaqs/appium/AppiumConfigUnitTest.java similarity index 100% rename from Framework/jmaqs-appium/src/test/java/com/magenic/jmaqs/appium/AppiumConfigUnitTest.java rename to jmaqs-appium/src/test/java/com/magenic/jmaqs/appium/AppiumConfigUnitTest.java diff --git a/Framework/jmaqs-appium/src/test/java/com/magenic/jmaqs/appium/AppiumDriverFactoryUnitTest.java b/jmaqs-appium/src/test/java/com/magenic/jmaqs/appium/AppiumDriverFactoryUnitTest.java similarity index 100% rename from Framework/jmaqs-appium/src/test/java/com/magenic/jmaqs/appium/AppiumDriverFactoryUnitTest.java rename to jmaqs-appium/src/test/java/com/magenic/jmaqs/appium/AppiumDriverFactoryUnitTest.java diff --git a/Framework/jmaqs-appium/src/test/java/com/magenic/jmaqs/appium/AppiumTestObjectUnitTest.java b/jmaqs-appium/src/test/java/com/magenic/jmaqs/appium/AppiumTestObjectUnitTest.java similarity index 100% rename from Framework/jmaqs-appium/src/test/java/com/magenic/jmaqs/appium/AppiumTestObjectUnitTest.java rename to jmaqs-appium/src/test/java/com/magenic/jmaqs/appium/AppiumTestObjectUnitTest.java diff --git a/Framework/jmaqs-appium/src/test/java/com/magenic/jmaqs/appium/AppiumUtilitiesUnitTest.java b/jmaqs-appium/src/test/java/com/magenic/jmaqs/appium/AppiumUtilitiesUnitTest.java similarity index 100% rename from Framework/jmaqs-appium/src/test/java/com/magenic/jmaqs/appium/AppiumUtilitiesUnitTest.java rename to jmaqs-appium/src/test/java/com/magenic/jmaqs/appium/AppiumUtilitiesUnitTest.java diff --git a/Framework/jmaqs-appium/src/test/java/com/magenic/jmaqs/appium/BaseAppiumTestUnitTest.java b/jmaqs-appium/src/test/java/com/magenic/jmaqs/appium/BaseAppiumTestUnitTest.java similarity index 100% rename from Framework/jmaqs-appium/src/test/java/com/magenic/jmaqs/appium/BaseAppiumTestUnitTest.java rename to jmaqs-appium/src/test/java/com/magenic/jmaqs/appium/BaseAppiumTestUnitTest.java diff --git a/Framework/jmaqs-appium/src/test/java/com/magenic/jmaqs/appium/MobileDriverManagerUnitTest.java b/jmaqs-appium/src/test/java/com/magenic/jmaqs/appium/MobileDriverManagerUnitTest.java similarity index 100% rename from Framework/jmaqs-appium/src/test/java/com/magenic/jmaqs/appium/MobileDriverManagerUnitTest.java rename to jmaqs-appium/src/test/java/com/magenic/jmaqs/appium/MobileDriverManagerUnitTest.java diff --git a/Framework/jmaqs-base/.checkstyle b/jmaqs-base/.checkstyle similarity index 100% rename from Framework/jmaqs-base/.checkstyle rename to jmaqs-base/.checkstyle diff --git a/Framework/jmaqs-base/config.xml b/jmaqs-base/config.xml similarity index 100% rename from Framework/jmaqs-base/config.xml rename to jmaqs-base/config.xml diff --git a/Framework/jmaqs-base/pom.xml b/jmaqs-base/pom.xml similarity index 100% rename from Framework/jmaqs-base/pom.xml rename to jmaqs-base/pom.xml diff --git a/Framework/jmaqs-base/src/main/java/com/magenic/jmaqs/base/BaseExtendableTest.java b/jmaqs-base/src/main/java/com/magenic/jmaqs/base/BaseExtendableTest.java similarity index 100% rename from Framework/jmaqs-base/src/main/java/com/magenic/jmaqs/base/BaseExtendableTest.java rename to jmaqs-base/src/main/java/com/magenic/jmaqs/base/BaseExtendableTest.java diff --git a/Framework/jmaqs-base/src/main/java/com/magenic/jmaqs/base/BaseGenericTest.java b/jmaqs-base/src/main/java/com/magenic/jmaqs/base/BaseGenericTest.java similarity index 100% rename from Framework/jmaqs-base/src/main/java/com/magenic/jmaqs/base/BaseGenericTest.java rename to jmaqs-base/src/main/java/com/magenic/jmaqs/base/BaseGenericTest.java diff --git a/Framework/jmaqs-base/src/main/java/com/magenic/jmaqs/base/BaseTest.java b/jmaqs-base/src/main/java/com/magenic/jmaqs/base/BaseTest.java similarity index 100% rename from Framework/jmaqs-base/src/main/java/com/magenic/jmaqs/base/BaseTest.java rename to jmaqs-base/src/main/java/com/magenic/jmaqs/base/BaseTest.java diff --git a/Framework/jmaqs-base/src/main/java/com/magenic/jmaqs/base/BaseTestObject.java b/jmaqs-base/src/main/java/com/magenic/jmaqs/base/BaseTestObject.java similarity index 100% rename from Framework/jmaqs-base/src/main/java/com/magenic/jmaqs/base/BaseTestObject.java rename to jmaqs-base/src/main/java/com/magenic/jmaqs/base/BaseTestObject.java diff --git a/Framework/jmaqs-base/src/main/java/com/magenic/jmaqs/base/ConcurrentManagerHashMap.java b/jmaqs-base/src/main/java/com/magenic/jmaqs/base/ConcurrentManagerHashMap.java similarity index 100% rename from Framework/jmaqs-base/src/main/java/com/magenic/jmaqs/base/ConcurrentManagerHashMap.java rename to jmaqs-base/src/main/java/com/magenic/jmaqs/base/ConcurrentManagerHashMap.java diff --git a/Framework/jmaqs-base/src/main/java/com/magenic/jmaqs/base/DriverManager.java b/jmaqs-base/src/main/java/com/magenic/jmaqs/base/DriverManager.java similarity index 100% rename from Framework/jmaqs-base/src/main/java/com/magenic/jmaqs/base/DriverManager.java rename to jmaqs-base/src/main/java/com/magenic/jmaqs/base/DriverManager.java diff --git a/Framework/jmaqs-base/src/main/java/com/magenic/jmaqs/base/ManagerDictionary.java b/jmaqs-base/src/main/java/com/magenic/jmaqs/base/ManagerDictionary.java similarity index 100% rename from Framework/jmaqs-base/src/main/java/com/magenic/jmaqs/base/ManagerDictionary.java rename to jmaqs-base/src/main/java/com/magenic/jmaqs/base/ManagerDictionary.java diff --git a/Framework/jmaqs-base/src/test/java/com/magenic/jmaqs/base/BaseGenericTestUnitTest.java b/jmaqs-base/src/test/java/com/magenic/jmaqs/base/BaseGenericTestUnitTest.java similarity index 100% rename from Framework/jmaqs-base/src/test/java/com/magenic/jmaqs/base/BaseGenericTestUnitTest.java rename to jmaqs-base/src/test/java/com/magenic/jmaqs/base/BaseGenericTestUnitTest.java diff --git a/Framework/jmaqs-base/src/test/java/com/magenic/jmaqs/base/BaseTestObjectUnitTest.java b/jmaqs-base/src/test/java/com/magenic/jmaqs/base/BaseTestObjectUnitTest.java similarity index 100% rename from Framework/jmaqs-base/src/test/java/com/magenic/jmaqs/base/BaseTestObjectUnitTest.java rename to jmaqs-base/src/test/java/com/magenic/jmaqs/base/BaseTestObjectUnitTest.java diff --git a/Framework/jmaqs-base/src/test/java/com/magenic/jmaqs/base/BaseTestUnitTest.java b/jmaqs-base/src/test/java/com/magenic/jmaqs/base/BaseTestUnitTest.java similarity index 100% rename from Framework/jmaqs-base/src/test/java/com/magenic/jmaqs/base/BaseTestUnitTest.java rename to jmaqs-base/src/test/java/com/magenic/jmaqs/base/BaseTestUnitTest.java diff --git a/Framework/jmaqs-base/src/test/java/com/magenic/jmaqs/base/ConcurrentManagerHashMapUnitTest.java b/jmaqs-base/src/test/java/com/magenic/jmaqs/base/ConcurrentManagerHashMapUnitTest.java similarity index 100% rename from Framework/jmaqs-base/src/test/java/com/magenic/jmaqs/base/ConcurrentManagerHashMapUnitTest.java rename to jmaqs-base/src/test/java/com/magenic/jmaqs/base/ConcurrentManagerHashMapUnitTest.java diff --git a/Framework/jmaqs-base/src/test/java/com/magenic/jmaqs/base/DriverManagerUnitTest.java b/jmaqs-base/src/test/java/com/magenic/jmaqs/base/DriverManagerUnitTest.java similarity index 100% rename from Framework/jmaqs-base/src/test/java/com/magenic/jmaqs/base/DriverManagerUnitTest.java rename to jmaqs-base/src/test/java/com/magenic/jmaqs/base/DriverManagerUnitTest.java diff --git a/Framework/jmaqs-base/src/test/java/com/magenic/jmaqs/base/ManagerDictionaryUnitTest.java b/jmaqs-base/src/test/java/com/magenic/jmaqs/base/ManagerDictionaryUnitTest.java similarity index 100% rename from Framework/jmaqs-base/src/test/java/com/magenic/jmaqs/base/ManagerDictionaryUnitTest.java rename to jmaqs-base/src/test/java/com/magenic/jmaqs/base/ManagerDictionaryUnitTest.java diff --git a/Framework/jmaqs-database/config.xml b/jmaqs-database/config.xml similarity index 100% rename from Framework/jmaqs-database/config.xml rename to jmaqs-database/config.xml diff --git a/Framework/jmaqs-database/pom.xml b/jmaqs-database/pom.xml similarity index 100% rename from Framework/jmaqs-database/pom.xml rename to jmaqs-database/pom.xml diff --git a/Framework/jmaqs-database/src/main/java/com/magenic/jmaqs/database/BaseDatabaseTest.java b/jmaqs-database/src/main/java/com/magenic/jmaqs/database/BaseDatabaseTest.java similarity index 100% rename from Framework/jmaqs-database/src/main/java/com/magenic/jmaqs/database/BaseDatabaseTest.java rename to jmaqs-database/src/main/java/com/magenic/jmaqs/database/BaseDatabaseTest.java diff --git a/Framework/jmaqs-database/src/main/java/com/magenic/jmaqs/database/ConnectionFactory.java b/jmaqs-database/src/main/java/com/magenic/jmaqs/database/ConnectionFactory.java similarity index 100% rename from Framework/jmaqs-database/src/main/java/com/magenic/jmaqs/database/ConnectionFactory.java rename to jmaqs-database/src/main/java/com/magenic/jmaqs/database/ConnectionFactory.java diff --git a/Framework/jmaqs-database/src/main/java/com/magenic/jmaqs/database/DatabaseConfig.java b/jmaqs-database/src/main/java/com/magenic/jmaqs/database/DatabaseConfig.java similarity index 100% rename from Framework/jmaqs-database/src/main/java/com/magenic/jmaqs/database/DatabaseConfig.java rename to jmaqs-database/src/main/java/com/magenic/jmaqs/database/DatabaseConfig.java diff --git a/Framework/jmaqs-database/src/main/java/com/magenic/jmaqs/database/DatabaseDriver.java b/jmaqs-database/src/main/java/com/magenic/jmaqs/database/DatabaseDriver.java similarity index 100% rename from Framework/jmaqs-database/src/main/java/com/magenic/jmaqs/database/DatabaseDriver.java rename to jmaqs-database/src/main/java/com/magenic/jmaqs/database/DatabaseDriver.java diff --git a/Framework/jmaqs-database/src/main/java/com/magenic/jmaqs/database/DatabaseDriverManager.java b/jmaqs-database/src/main/java/com/magenic/jmaqs/database/DatabaseDriverManager.java similarity index 100% rename from Framework/jmaqs-database/src/main/java/com/magenic/jmaqs/database/DatabaseDriverManager.java rename to jmaqs-database/src/main/java/com/magenic/jmaqs/database/DatabaseDriverManager.java diff --git a/Framework/jmaqs-database/src/main/java/com/magenic/jmaqs/database/DatabasePersistenceUnitInfo.java b/jmaqs-database/src/main/java/com/magenic/jmaqs/database/DatabasePersistenceUnitInfo.java similarity index 100% rename from Framework/jmaqs-database/src/main/java/com/magenic/jmaqs/database/DatabasePersistenceUnitInfo.java rename to jmaqs-database/src/main/java/com/magenic/jmaqs/database/DatabasePersistenceUnitInfo.java diff --git a/Framework/jmaqs-database/src/main/java/com/magenic/jmaqs/database/DatabaseTestObject.java b/jmaqs-database/src/main/java/com/magenic/jmaqs/database/DatabaseTestObject.java similarity index 100% rename from Framework/jmaqs-database/src/main/java/com/magenic/jmaqs/database/DatabaseTestObject.java rename to jmaqs-database/src/main/java/com/magenic/jmaqs/database/DatabaseTestObject.java diff --git a/Framework/jmaqs-database/src/main/java/com/magenic/jmaqs/database/constants/DataProviderType.java b/jmaqs-database/src/main/java/com/magenic/jmaqs/database/constants/DataProviderType.java similarity index 100% rename from Framework/jmaqs-database/src/main/java/com/magenic/jmaqs/database/constants/DataProviderType.java rename to jmaqs-database/src/main/java/com/magenic/jmaqs/database/constants/DataProviderType.java diff --git a/Framework/jmaqs-database/src/main/java/com/magenic/jmaqs/database/providers/H2Provider.java b/jmaqs-database/src/main/java/com/magenic/jmaqs/database/providers/H2Provider.java similarity index 100% rename from Framework/jmaqs-database/src/main/java/com/magenic/jmaqs/database/providers/H2Provider.java rename to jmaqs-database/src/main/java/com/magenic/jmaqs/database/providers/H2Provider.java diff --git a/Framework/jmaqs-database/src/main/java/com/magenic/jmaqs/database/providers/IDataSourceProvider.java b/jmaqs-database/src/main/java/com/magenic/jmaqs/database/providers/IDataSourceProvider.java similarity index 100% rename from Framework/jmaqs-database/src/main/java/com/magenic/jmaqs/database/providers/IDataSourceProvider.java rename to jmaqs-database/src/main/java/com/magenic/jmaqs/database/providers/IDataSourceProvider.java diff --git a/Framework/jmaqs-database/src/main/java/com/magenic/jmaqs/database/providers/MySQLProvider.java b/jmaqs-database/src/main/java/com/magenic/jmaqs/database/providers/MySQLProvider.java similarity index 100% rename from Framework/jmaqs-database/src/main/java/com/magenic/jmaqs/database/providers/MySQLProvider.java rename to jmaqs-database/src/main/java/com/magenic/jmaqs/database/providers/MySQLProvider.java diff --git a/Framework/jmaqs-database/src/main/java/com/magenic/jmaqs/database/providers/SQLProvider.java b/jmaqs-database/src/main/java/com/magenic/jmaqs/database/providers/SQLProvider.java similarity index 100% rename from Framework/jmaqs-database/src/main/java/com/magenic/jmaqs/database/providers/SQLProvider.java rename to jmaqs-database/src/main/java/com/magenic/jmaqs/database/providers/SQLProvider.java diff --git a/Framework/jmaqs-database/src/main/java/com/magenic/jmaqs/database/providers/SQLiteProvider.java b/jmaqs-database/src/main/java/com/magenic/jmaqs/database/providers/SQLiteProvider.java similarity index 100% rename from Framework/jmaqs-database/src/main/java/com/magenic/jmaqs/database/providers/SQLiteProvider.java rename to jmaqs-database/src/main/java/com/magenic/jmaqs/database/providers/SQLiteProvider.java diff --git a/Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/BaseDatabaseTestUnitTest.java b/jmaqs-database/src/test/java/com/magenic/jmaqs/database/BaseDatabaseTestUnitTest.java similarity index 100% rename from Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/BaseDatabaseTestUnitTest.java rename to jmaqs-database/src/test/java/com/magenic/jmaqs/database/BaseDatabaseTestUnitTest.java diff --git a/Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/ConnectionFactoryUnitTest.java b/jmaqs-database/src/test/java/com/magenic/jmaqs/database/ConnectionFactoryUnitTest.java similarity index 100% rename from Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/ConnectionFactoryUnitTest.java rename to jmaqs-database/src/test/java/com/magenic/jmaqs/database/ConnectionFactoryUnitTest.java diff --git a/Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/DatabaseConfigUnitTest.java b/jmaqs-database/src/test/java/com/magenic/jmaqs/database/DatabaseConfigUnitTest.java similarity index 100% rename from Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/DatabaseConfigUnitTest.java rename to jmaqs-database/src/test/java/com/magenic/jmaqs/database/DatabaseConfigUnitTest.java diff --git a/Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/DatabaseDriverUnitTest.java b/jmaqs-database/src/test/java/com/magenic/jmaqs/database/DatabaseDriverUnitTest.java similarity index 100% rename from Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/DatabaseDriverUnitTest.java rename to jmaqs-database/src/test/java/com/magenic/jmaqs/database/DatabaseDriverUnitTest.java diff --git a/Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/DatabaseTestObjectUnitTest.java b/jmaqs-database/src/test/java/com/magenic/jmaqs/database/DatabaseTestObjectUnitTest.java similarity index 100% rename from Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/DatabaseTestObjectUnitTest.java rename to jmaqs-database/src/test/java/com/magenic/jmaqs/database/DatabaseTestObjectUnitTest.java diff --git a/Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/constants/DataProviderTypeUnitTest.java b/jmaqs-database/src/test/java/com/magenic/jmaqs/database/constants/DataProviderTypeUnitTest.java similarity index 100% rename from Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/constants/DataProviderTypeUnitTest.java rename to jmaqs-database/src/test/java/com/magenic/jmaqs/database/constants/DataProviderTypeUnitTest.java diff --git a/Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/entities/OrdersEntity.java b/jmaqs-database/src/test/java/com/magenic/jmaqs/database/entities/OrdersEntity.java similarity index 100% rename from Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/entities/OrdersEntity.java rename to jmaqs-database/src/test/java/com/magenic/jmaqs/database/entities/OrdersEntity.java diff --git a/Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/entities/ProductsEntity.java b/jmaqs-database/src/test/java/com/magenic/jmaqs/database/entities/ProductsEntity.java similarity index 100% rename from Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/entities/ProductsEntity.java rename to jmaqs-database/src/test/java/com/magenic/jmaqs/database/entities/ProductsEntity.java diff --git a/Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/entities/SqliteMasterEntity.java b/jmaqs-database/src/test/java/com/magenic/jmaqs/database/entities/SqliteMasterEntity.java similarity index 100% rename from Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/entities/SqliteMasterEntity.java rename to jmaqs-database/src/test/java/com/magenic/jmaqs/database/entities/SqliteMasterEntity.java diff --git a/Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/entities/StatesEntity.java b/jmaqs-database/src/test/java/com/magenic/jmaqs/database/entities/StatesEntity.java similarity index 100% rename from Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/entities/StatesEntity.java rename to jmaqs-database/src/test/java/com/magenic/jmaqs/database/entities/StatesEntity.java diff --git a/Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/entities/UsersEntity.java b/jmaqs-database/src/test/java/com/magenic/jmaqs/database/entities/UsersEntity.java similarity index 100% rename from Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/entities/UsersEntity.java rename to jmaqs-database/src/test/java/com/magenic/jmaqs/database/entities/UsersEntity.java diff --git a/Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/providers/IDataSourceProviderUnitTest.java b/jmaqs-database/src/test/java/com/magenic/jmaqs/database/providers/IDataSourceProviderUnitTest.java similarity index 100% rename from Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/providers/IDataSourceProviderUnitTest.java rename to jmaqs-database/src/test/java/com/magenic/jmaqs/database/providers/IDataSourceProviderUnitTest.java diff --git a/Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/providers/SQLProviderTest.java b/jmaqs-database/src/test/java/com/magenic/jmaqs/database/providers/SQLProviderTest.java similarity index 100% rename from Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/providers/SQLProviderTest.java rename to jmaqs-database/src/test/java/com/magenic/jmaqs/database/providers/SQLProviderTest.java diff --git a/Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/providers/SQLiteProviderUnitTest.java b/jmaqs-database/src/test/java/com/magenic/jmaqs/database/providers/SQLiteProviderUnitTest.java similarity index 100% rename from Framework/jmaqs-database/src/test/java/com/magenic/jmaqs/database/providers/SQLiteProviderUnitTest.java rename to jmaqs-database/src/test/java/com/magenic/jmaqs/database/providers/SQLiteProviderUnitTest.java diff --git a/Framework/jmaqs-database/src/test/resources/MyDatabase.sqlite b/jmaqs-database/src/test/resources/MyDatabase.sqlite similarity index 100% rename from Framework/jmaqs-database/src/test/resources/MyDatabase.sqlite rename to jmaqs-database/src/test/resources/MyDatabase.sqlite diff --git a/Framework/jmaqs-jacoco-reporting/pom.xml b/jmaqs-jacoco-reporting/pom.xml similarity index 100% rename from Framework/jmaqs-jacoco-reporting/pom.xml rename to jmaqs-jacoco-reporting/pom.xml diff --git a/Framework/jmaqs-selenium/.checkstyle b/jmaqs-selenium/.checkstyle similarity index 100% rename from Framework/jmaqs-selenium/.checkstyle rename to jmaqs-selenium/.checkstyle diff --git a/Framework/jmaqs-selenium/config.xml b/jmaqs-selenium/config.xml similarity index 100% rename from Framework/jmaqs-selenium/config.xml rename to jmaqs-selenium/config.xml diff --git a/Framework/jmaqs-selenium/pom.xml b/jmaqs-selenium/pom.xml similarity index 97% rename from Framework/jmaqs-selenium/pom.xml rename to jmaqs-selenium/pom.xml index dad5ae609..4b3e88e7a 100644 --- a/Framework/jmaqs-selenium/pom.xml +++ b/jmaqs-selenium/pom.xml @@ -103,7 +103,7 @@ chromedriver chromedriver - 79.0.3945.36 + 80.0.3987.16 internetexplorerdriver @@ -113,7 +113,7 @@ geckodriver geckodriver - 0.24.0 + 0.26.0 edgedriver diff --git a/Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/ActionBuilder.java b/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/ActionBuilder.java similarity index 100% rename from Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/ActionBuilder.java rename to jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/ActionBuilder.java diff --git a/Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/BaseSeleniumTest.java b/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/BaseSeleniumTest.java similarity index 100% rename from Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/BaseSeleniumTest.java rename to jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/BaseSeleniumTest.java diff --git a/Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/ElementHandler.java b/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/ElementHandler.java similarity index 100% rename from Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/ElementHandler.java rename to jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/ElementHandler.java diff --git a/Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/EventHandler.java b/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/EventHandler.java similarity index 100% rename from Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/EventHandler.java rename to jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/EventHandler.java diff --git a/Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/SeleniumConfig.java b/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/SeleniumConfig.java similarity index 100% rename from Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/SeleniumConfig.java rename to jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/SeleniumConfig.java diff --git a/Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/SeleniumDriverManager.java b/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/SeleniumDriverManager.java similarity index 100% rename from Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/SeleniumDriverManager.java rename to jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/SeleniumDriverManager.java diff --git a/Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/SeleniumTestObject.java b/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/SeleniumTestObject.java similarity index 100% rename from Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/SeleniumTestObject.java rename to jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/SeleniumTestObject.java diff --git a/Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/SeleniumUtilities.java b/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/SeleniumUtilities.java similarity index 100% rename from Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/SeleniumUtilities.java rename to jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/SeleniumUtilities.java diff --git a/Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/UIFind.java b/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/UIFind.java similarity index 100% rename from Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/UIFind.java rename to jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/UIFind.java diff --git a/Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/UIWait.java b/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/UIWait.java similarity index 100% rename from Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/UIWait.java rename to jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/UIWait.java diff --git a/Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/WebDriverFactory.java b/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/WebDriverFactory.java similarity index 100% rename from Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/WebDriverFactory.java rename to jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/WebDriverFactory.java diff --git a/Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/constants/BrowserType.java b/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/constants/BrowserType.java similarity index 100% rename from Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/constants/BrowserType.java rename to jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/constants/BrowserType.java diff --git a/Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/constants/OperatingSystem.java b/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/constants/OperatingSystem.java similarity index 100% rename from Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/constants/OperatingSystem.java rename to jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/constants/OperatingSystem.java diff --git a/Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/constants/RemoteBrowserType.java b/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/constants/RemoteBrowserType.java similarity index 100% rename from Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/constants/RemoteBrowserType.java rename to jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/constants/RemoteBrowserType.java diff --git a/Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/constants/WebDriverFile.java b/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/constants/WebDriverFile.java similarity index 100% rename from Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/constants/WebDriverFile.java rename to jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/constants/WebDriverFile.java diff --git a/Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/factories/FluentWaitFactory.java b/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/factories/FluentWaitFactory.java similarity index 96% rename from Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/factories/FluentWaitFactory.java rename to jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/factories/FluentWaitFactory.java index 43be766cf..48d8e7483 100644 --- a/Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/factories/FluentWaitFactory.java +++ b/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/factories/FluentWaitFactory.java @@ -1,35 +1,35 @@ -/* - * Copyright 2020 (C) Magenic, All rights Reserved - */ - -package com.magenic.jmaqs.selenium.factories; - -import java.time.Duration; -import org.openqa.selenium.NotFoundException; -import org.openqa.selenium.WebElement; -import org.openqa.selenium.support.ui.FluentWait; - -/** - * Handles the creation of {@link org.openqa.selenium.support.ui.FluentWait FluentWait} objects. - */ -public class FluentWaitFactory { - - // private constructor so class can't - // be instantiated - private FluentWaitFactory() { - } - - /** - * Returns a new {@link org.openqa.selenium.support.ui.FluentWait FluentWait} object. - * - * @param element the element - * @param timeOutInMillis the default milliseconds timeout - * @param sleepInMillis the polling milliseconds before retry - * @return new fluent wait - */ - public static FluentWait getNewElementFluentWait(WebElement element, - int timeOutInMillis, int sleepInMillis) { - return new FluentWait(element).withTimeout(Duration.ofMillis(timeOutInMillis)) - .pollingEvery(Duration.ofMillis(sleepInMillis)).ignoring(NotFoundException.class); - } -} +/* + * Copyright 2020 (C) Magenic, All rights Reserved + */ + +package com.magenic.jmaqs.selenium.factories; + +import java.time.Duration; +import org.openqa.selenium.NotFoundException; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.support.ui.FluentWait; + +/** + * Handles the creation of {@link org.openqa.selenium.support.ui.FluentWait FluentWait} objects. + */ +public class FluentWaitFactory { + + // private constructor so class can't + // be instantiated + private FluentWaitFactory() { + } + + /** + * Returns a new {@link org.openqa.selenium.support.ui.FluentWait FluentWait} object. + * + * @param element the element + * @param timeOutInMillis the default milliseconds timeout + * @param sleepInMillis the polling milliseconds before retry + * @return new fluent wait + */ + public static FluentWait getNewElementFluentWait(WebElement element, + int timeOutInMillis, int sleepInMillis) { + return new FluentWait(element).withTimeout(Duration.ofMillis(timeOutInMillis)) + .pollingEvery(Duration.ofMillis(sleepInMillis)).ignoring(NotFoundException.class); + } +} diff --git a/Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/factories/UIFindFactory.java b/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/factories/UIFindFactory.java similarity index 95% rename from Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/factories/UIFindFactory.java rename to jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/factories/UIFindFactory.java index 838f1887f..cccc91a39 100644 --- a/Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/factories/UIFindFactory.java +++ b/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/factories/UIFindFactory.java @@ -1,30 +1,30 @@ -/* - * Copyright 2020 (C) Magenic, All rights Reserved - */ - -package com.magenic.jmaqs.selenium.factories; - -import com.magenic.jmaqs.selenium.UIFind; -import org.openqa.selenium.SearchContext; - -/** - * Factory class for creating UIFind objects - * for the test. - */ -public class UIFindFactory { - - // private constructor so class can't be instantiated - private UIFindFactory() { - } - - /** - * Initializes a new instance of {@link UIFind}. - * - * @param searchItem The search item that is used for - * finding elements - * @return The UIFind instance - */ - public static UIFind getFind(SearchContext searchItem) { - return new UIFind(searchItem); - } -} +/* + * Copyright 2020 (C) Magenic, All rights Reserved + */ + +package com.magenic.jmaqs.selenium.factories; + +import com.magenic.jmaqs.selenium.UIFind; +import org.openqa.selenium.SearchContext; + +/** + * Factory class for creating UIFind objects + * for the test. + */ +public class UIFindFactory { + + // private constructor so class can't be instantiated + private UIFindFactory() { + } + + /** + * Initializes a new instance of {@link UIFind}. + * + * @param searchItem The search item that is used for + * finding elements + * @return The UIFind instance + */ + public static UIFind getFind(SearchContext searchItem) { + return new UIFind(searchItem); + } +} diff --git a/Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/factories/UIWaitFactory.java b/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/factories/UIWaitFactory.java similarity index 100% rename from Framework/jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/factories/UIWaitFactory.java rename to jmaqs-selenium/src/main/java/com/magenic/jmaqs/selenium/factories/UIWaitFactory.java diff --git a/Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/ActionBuilderUnitTest.java b/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/ActionBuilderUnitTest.java similarity index 100% rename from Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/ActionBuilderUnitTest.java rename to jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/ActionBuilderUnitTest.java diff --git a/Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/BaseSeleniumTestUnitTest.java b/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/BaseSeleniumTestUnitTest.java similarity index 100% rename from Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/BaseSeleniumTestUnitTest.java rename to jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/BaseSeleniumTestUnitTest.java diff --git a/Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/ElementHandlerUnitTest.java b/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/ElementHandlerUnitTest.java similarity index 100% rename from Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/ElementHandlerUnitTest.java rename to jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/ElementHandlerUnitTest.java diff --git a/Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/EventHandlerUnitTest.java b/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/EventHandlerUnitTest.java similarity index 100% rename from Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/EventHandlerUnitTest.java rename to jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/EventHandlerUnitTest.java diff --git a/Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/FluentWaitFactoryUnitTest.java b/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/FluentWaitFactoryUnitTest.java similarity index 96% rename from Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/FluentWaitFactoryUnitTest.java rename to jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/FluentWaitFactoryUnitTest.java index eabfde6a5..1ee1e3d2a 100644 --- a/Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/FluentWaitFactoryUnitTest.java +++ b/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/FluentWaitFactoryUnitTest.java @@ -1,55 +1,55 @@ -/* - * Copyright 2020 (C) Magenic, All rights Reserved - */ - -package com.magenic.jmaqs.selenium; - -import com.magenic.jmaqs.selenium.factories.FluentWaitFactory; -import com.magenic.jmaqs.selenium.factories.UIWaitFactory; -import com.magenic.jmaqs.selenium.unittestpagemodel.PageElementsPageModel; -import com.magenic.jmaqs.utilities.helper.TestCategories; -import org.openqa.selenium.WebElement; -import org.openqa.selenium.support.ui.FluentWait; -import org.testng.Assert; -import org.testng.annotations.Test; - -/** - * The type Fluent wait factory unit test. - */ -public class FluentWaitFactoryUnitTest extends BaseSeleniumTest { - - /** - * Url for the site. - */ - private static String siteUrl = SeleniumConfig.getWebSiteBase(); - - /** - * Automation site url. - */ - private static String siteAutomationUrl = siteUrl + "Automation/"; - - /** - * Error string templates for assertion failures. - */ - private static String assertNotNullErrorTemplate = "The %s was null when it was expected to not be."; - - /** - * Test get fluent wait object. - */ - @Test(groups = TestCategories.SELENIUM) - public void testGetFluentWaitObject() { - int timeout = 1000; - int polling = 500; - - PageElementsPageModel pageModel = new PageElementsPageModel(this.getTestObject()); - pageModel.open(siteAutomationUrl); - WebElement elementDriver = UIWaitFactory.getWaitDriver(pageModel.getSeleniumTestObject().getWebDriver()) - .waitForClickableElement(pageModel.showDialog1ButtonLocator); - - FluentWait fluentWait = FluentWaitFactory - .getNewElementFluentWait(elementDriver, timeout, polling); - - Assert.assertNotNull(fluentWait, String.format(assertNotNullErrorTemplate, "fluentWait")); - } - -} +/* + * Copyright 2020 (C) Magenic, All rights Reserved + */ + +package com.magenic.jmaqs.selenium; + +import com.magenic.jmaqs.selenium.factories.FluentWaitFactory; +import com.magenic.jmaqs.selenium.factories.UIWaitFactory; +import com.magenic.jmaqs.selenium.unittestpagemodel.PageElementsPageModel; +import com.magenic.jmaqs.utilities.helper.TestCategories; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.support.ui.FluentWait; +import org.testng.Assert; +import org.testng.annotations.Test; + +/** + * The type Fluent wait factory unit test. + */ +public class FluentWaitFactoryUnitTest extends BaseSeleniumTest { + + /** + * Url for the site. + */ + private static String siteUrl = SeleniumConfig.getWebSiteBase(); + + /** + * Automation site url. + */ + private static String siteAutomationUrl = siteUrl + "Automation/"; + + /** + * Error string templates for assertion failures. + */ + private static String assertNotNullErrorTemplate = "The %s was null when it was expected to not be."; + + /** + * Test get fluent wait object. + */ + @Test(groups = TestCategories.SELENIUM) + public void testGetFluentWaitObject() { + int timeout = 1000; + int polling = 500; + + PageElementsPageModel pageModel = new PageElementsPageModel(this.getTestObject()); + pageModel.open(siteAutomationUrl); + WebElement elementDriver = UIWaitFactory.getWaitDriver(pageModel.getSeleniumTestObject().getWebDriver()) + .waitForClickableElement(pageModel.showDialog1ButtonLocator); + + FluentWait fluentWait = FluentWaitFactory + .getNewElementFluentWait(elementDriver, timeout, polling); + + Assert.assertNotNull(fluentWait, String.format(assertNotNullErrorTemplate, "fluentWait")); + } + +} diff --git a/Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/SeleniumConfigUnitTest.java b/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/SeleniumConfigUnitTest.java similarity index 100% rename from Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/SeleniumConfigUnitTest.java rename to jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/SeleniumConfigUnitTest.java diff --git a/Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/SeleniumDriverManagerUnitTest.java b/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/SeleniumDriverManagerUnitTest.java similarity index 100% rename from Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/SeleniumDriverManagerUnitTest.java rename to jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/SeleniumDriverManagerUnitTest.java diff --git a/Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/SeleniumTestObjectUnitTest.java b/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/SeleniumTestObjectUnitTest.java similarity index 100% rename from Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/SeleniumTestObjectUnitTest.java rename to jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/SeleniumTestObjectUnitTest.java diff --git a/Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/SeleniumUtilitiesUnitTest.java b/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/SeleniumUtilitiesUnitTest.java similarity index 100% rename from Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/SeleniumUtilitiesUnitTest.java rename to jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/SeleniumUtilitiesUnitTest.java diff --git a/Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/UIFindFactoryUnitTest.java b/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/UIFindFactoryUnitTest.java similarity index 96% rename from Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/UIFindFactoryUnitTest.java rename to jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/UIFindFactoryUnitTest.java index 0af70caf3..94600e0f8 100644 --- a/Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/UIFindFactoryUnitTest.java +++ b/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/UIFindFactoryUnitTest.java @@ -1,63 +1,63 @@ -/* - * Copyright 2020 (C) Magenic, All rights Reserved - */ - -package com.magenic.jmaqs.selenium; - -import com.magenic.jmaqs.selenium.factories.UIFindFactory; -import com.magenic.jmaqs.selenium.factories.UIWaitFactory; -import com.magenic.jmaqs.selenium.unittestpagemodel.PageElementsPageModel; -import com.magenic.jmaqs.utilities.helper.TestCategories; -import org.openqa.selenium.WebElement; -import org.testng.Assert; -import org.testng.annotations.Test; - -/** - * The type Ui find factory unit test. - */ -public class UIFindFactoryUnitTest extends BaseSeleniumTest { - - /** - * Url for the site. - */ - private static String siteUrl = SeleniumConfig.getWebSiteBase(); - - /** - * Automation site url. - */ - private static String siteAutomationUrl = siteUrl + "Automation/"; - - /** - * Error string templates for assertion failures. - */ - private static String assertNotNullErrorTemplate = "The %s was null when it was expected to not be."; - - /** - * Test get ui find with element. - */ - @Test(groups = TestCategories.SELENIUM) - public void testGetUIFindWithElement() { - PageElementsPageModel pageModel = new PageElementsPageModel(this.getTestObject()); - pageModel.open(siteAutomationUrl); - WebElement elementDriver = UIWaitFactory - .getWaitDriver(pageModel.getSeleniumTestObject().getWebDriver()) - .waitForClickableElement(pageModel.showDialog1ButtonLocator); - - UIFind findWithElement = UIFindFactory.getFind(elementDriver); - - Assert.assertNotNull(findWithElement, - String.format(assertNotNullErrorTemplate, "findWithElement")); - } - - /** - * Test get ui find with driver. - */ - @Test(groups = TestCategories.SELENIUM) - public void testGetUIFindWithDriver() { - UIFind findWithWebDriver = UIFindFactory.getFind(this.getWebDriver()); - - Assert.assertNotNull(findWithWebDriver, - String.format(assertNotNullErrorTemplate, "findWithWebDriver")); - } - -} +/* + * Copyright 2020 (C) Magenic, All rights Reserved + */ + +package com.magenic.jmaqs.selenium; + +import com.magenic.jmaqs.selenium.factories.UIFindFactory; +import com.magenic.jmaqs.selenium.factories.UIWaitFactory; +import com.magenic.jmaqs.selenium.unittestpagemodel.PageElementsPageModel; +import com.magenic.jmaqs.utilities.helper.TestCategories; +import org.openqa.selenium.WebElement; +import org.testng.Assert; +import org.testng.annotations.Test; + +/** + * The type Ui find factory unit test. + */ +public class UIFindFactoryUnitTest extends BaseSeleniumTest { + + /** + * Url for the site. + */ + private static String siteUrl = SeleniumConfig.getWebSiteBase(); + + /** + * Automation site url. + */ + private static String siteAutomationUrl = siteUrl + "Automation/"; + + /** + * Error string templates for assertion failures. + */ + private static String assertNotNullErrorTemplate = "The %s was null when it was expected to not be."; + + /** + * Test get ui find with element. + */ + @Test(groups = TestCategories.SELENIUM) + public void testGetUIFindWithElement() { + PageElementsPageModel pageModel = new PageElementsPageModel(this.getTestObject()); + pageModel.open(siteAutomationUrl); + WebElement elementDriver = UIWaitFactory + .getWaitDriver(pageModel.getSeleniumTestObject().getWebDriver()) + .waitForClickableElement(pageModel.showDialog1ButtonLocator); + + UIFind findWithElement = UIFindFactory.getFind(elementDriver); + + Assert.assertNotNull(findWithElement, + String.format(assertNotNullErrorTemplate, "findWithElement")); + } + + /** + * Test get ui find with driver. + */ + @Test(groups = TestCategories.SELENIUM) + public void testGetUIFindWithDriver() { + UIFind findWithWebDriver = UIFindFactory.getFind(this.getWebDriver()); + + Assert.assertNotNull(findWithWebDriver, + String.format(assertNotNullErrorTemplate, "findWithWebDriver")); + } + +} diff --git a/Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/UIFindUnitTest.java b/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/UIFindUnitTest.java similarity index 100% rename from Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/UIFindUnitTest.java rename to jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/UIFindUnitTest.java diff --git a/Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/UIWaitFactoryUnitTest.java b/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/UIWaitFactoryUnitTest.java similarity index 100% rename from Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/UIWaitFactoryUnitTest.java rename to jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/UIWaitFactoryUnitTest.java diff --git a/Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/UIWaitUnitTest.java b/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/UIWaitUnitTest.java similarity index 100% rename from Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/UIWaitUnitTest.java rename to jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/UIWaitUnitTest.java diff --git a/Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/WebDriverFactoryUnitTest.java b/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/WebDriverFactoryUnitTest.java similarity index 100% rename from Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/WebDriverFactoryUnitTest.java rename to jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/WebDriverFactoryUnitTest.java diff --git a/Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/constants/OperatingSystemUnitTest.java b/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/constants/OperatingSystemUnitTest.java similarity index 100% rename from Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/constants/OperatingSystemUnitTest.java rename to jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/constants/OperatingSystemUnitTest.java diff --git a/Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/unittestpagemodel/IFramePageModel.java b/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/unittestpagemodel/IFramePageModel.java similarity index 100% rename from Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/unittestpagemodel/IFramePageModel.java rename to jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/unittestpagemodel/IFramePageModel.java diff --git a/Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/unittestpagemodel/PageElementsPageModel.java b/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/unittestpagemodel/PageElementsPageModel.java similarity index 100% rename from Framework/jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/unittestpagemodel/PageElementsPageModel.java rename to jmaqs-selenium/src/test/java/com/magenic/jmaqs/selenium/unittestpagemodel/PageElementsPageModel.java diff --git a/Framework/jmaqs-utilities/.checkstyle b/jmaqs-utilities/.checkstyle similarity index 100% rename from Framework/jmaqs-utilities/.checkstyle rename to jmaqs-utilities/.checkstyle diff --git a/Framework/jmaqs-utilities/config.xml b/jmaqs-utilities/config.xml similarity index 100% rename from Framework/jmaqs-utilities/config.xml rename to jmaqs-utilities/config.xml diff --git a/Framework/jmaqs-utilities/pom.xml b/jmaqs-utilities/pom.xml similarity index 100% rename from Framework/jmaqs-utilities/pom.xml rename to jmaqs-utilities/pom.xml diff --git a/Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/Config.java b/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/Config.java similarity index 100% rename from Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/Config.java rename to jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/Config.java diff --git a/Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/ConfigSection.java b/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/ConfigSection.java similarity index 100% rename from Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/ConfigSection.java rename to jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/ConfigSection.java diff --git a/Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/FunctionException.java b/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/FunctionException.java similarity index 100% rename from Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/FunctionException.java rename to jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/FunctionException.java diff --git a/Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/GenericWait.java b/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/GenericWait.java similarity index 97% rename from Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/GenericWait.java rename to jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/GenericWait.java index c6a1a6a3f..5bcba5aeb 100644 --- a/Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/GenericWait.java +++ b/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/GenericWait.java @@ -1,438 +1,438 @@ -/* - * Copyright 2020 (C) Magenic, All rights Reserved - */ - -package com.magenic.jmaqs.utilities.helper; - -import java.time.LocalDateTime; -import java.time.temporal.ChronoUnit; -import java.util.function.BooleanSupplier; -import java.util.function.Function; -import java.util.function.Predicate; -import java.util.function.Supplier; - -/** - * The type Generic wait. - */ -public final class GenericWait { - - private GenericWait() { - throw new IllegalStateException("Utility class"); - } - - private static long retryTimeFromConfig = Long.parseLong(Config.getGeneralValue("WaitTime", "0")); - - private static long timeoutFromConfig = Long.parseLong(Config.getGeneralValue("Timeout", "0")); - - /** - * Wait until boolean. - * - * @param the type parameter - * @param waitForTrue the wait for true - * @param arg the arg - * @return the boolean - * @throws InterruptedException the interrupted exception - * @throws FunctionException the function exception - */ - public static boolean waitUntil(Predicate waitForTrue, T arg) - throws InterruptedException, FunctionException { - return wait(waitForTrue, retryTimeFromConfig, timeoutFromConfig, false, arg); - } - - /** - * Wait until boolean. - * - * @param waitForTrue the wait for true - * @return the boolean - * @throws InterruptedException the interrupted exception - * @throws FunctionException the function exception - */ - public static boolean waitUntil(BooleanSupplier waitForTrue) - throws InterruptedException, FunctionException { - return wait(waitForTrue, retryTimeFromConfig, timeoutFromConfig, false); - } - - /** - * Wait for true. - * - * @param waitForTrue the wait for true - * @throws InterruptedException the interrupted exception - * @throws FunctionException the function exception - * @throws TimeoutException the timeout exception - */ - public static void waitForTrue(BooleanSupplier waitForTrue) - throws InterruptedException, FunctionException, TimeoutException { - if (!wait(waitForTrue, retryTimeFromConfig, timeoutFromConfig, true)) { - throw new TimeoutException("Timed out waiting for the function to return true"); - } - } - - /** - * Wait for true. - * - * @param the type parameter - * @param waitForTrue the wait for true - * @param arg the arg - * @throws InterruptedException the interrupted exception - * @throws FunctionException the function exception - * @throws TimeoutException the timeout exception - */ - public static void waitForTrue(Predicate waitForTrue, T arg) - throws InterruptedException, FunctionException, TimeoutException { - if (!wait(waitForTrue, retryTimeFromConfig, timeoutFromConfig, true, arg)) { - throw new TimeoutException("Timed out waiting for the function to return true"); - } - } - - /** - * Wait until match t. - * - * @param the type parameter - * @param waitForTrue the wait for true - * @param comparativeValue the comparative value - * @return the t - * @throws InterruptedException the interrupted exception - */ - public static T waitUntilMatch(Supplier waitForTrue, T comparativeValue) - throws InterruptedException { - // Set start time and exception holder - LocalDateTime start = LocalDateTime.now(); - - T value = waitForTrue.get(); - - // Checks if the two values are equal - boolean paramsAreEqual = paramsEqual(value, comparativeValue); - - // While the params are not equal & the timeout hasn't met, keep checking - while (!paramsAreEqual - && (ChronoUnit.MILLIS.between(start, LocalDateTime.now())) < timeoutFromConfig) { - // If they aren't, wait - Thread.sleep(retryTimeFromConfig); - - value = waitForTrue.get(); - - // Check if they are equal - // (running them through another function because we can't use an operator with T) - if (paramsEqual(value, comparativeValue)) { - return value; - } - } - - // return the value regardless - return value; - } - - /** - * Wait until match t. - * - * @param the type parameter - * @param waitForTrue the wait for true - * @param retryTime the retry time - * @param timeout the timeout - * @param comparativeValue the comparative value - * @return the t - * @throws InterruptedException the interrupted exception - */ - public static T waitUntilMatch(Supplier waitForTrue, long retryTime, long timeout, - T comparativeValue) throws InterruptedException { - // Set start time and exception holder - LocalDateTime start = LocalDateTime.now(); - - T value = waitForTrue.get(); - - // Checks if the two values are equal - boolean paramsAreEqual = paramsEqual(value, comparativeValue); - - // While the params are not equal & the timeout hasn't met, keep checking - while (!paramsAreEqual && (ChronoUnit.MILLIS.between(start, LocalDateTime.now())) < timeout) { - // If they aren't, wait - Thread.sleep(retryTime); - - value = waitForTrue.get(); - - // Check if they are equal - // (running them through another function because we can't use an operator with T - paramsAreEqual = paramsEqual(value, comparativeValue); - } - - // return the value regardless - return value; - } - - /** - * Wait for match. - * - * @param the type parameter - * @param waitForTrue the wait for true - * @param comparativeValue the comparative value - * @throws InterruptedException the interrupted exception - * @throws TimeoutException the timeout exception - */ - public static void waitForMatch(Supplier waitForTrue, T comparativeValue) - throws InterruptedException, TimeoutException { - // Set start time and exception holder - LocalDateTime start = LocalDateTime.now(); - - // Checks if the two values are equal - boolean paramsAreEqual = paramsEqual(waitForTrue.get(), comparativeValue); - - // While the params are not equal & the timeout hasn't met, keep checking - while (!paramsAreEqual - && (ChronoUnit.MILLIS.between(start, LocalDateTime.now())) < timeoutFromConfig) { - // If they aren't, wait - Thread.sleep(retryTimeFromConfig); - - // Check if they are equal - // (running them through another function because we can't use an operator with T - paramsAreEqual = paramsEqual(waitForTrue.get(), comparativeValue); - } - - if (!paramsAreEqual) { - throw new TimeoutException( - "Timed out waiting for the supplier to return expected value of " + comparativeValue); - } - } - - /** - * Wait for match. - * - * @param the type parameter - * @param waitForTrue the wait for true - * @param retryTime the retry time - * @param timeout the timeout - * @param comparativeValue the comparative value - * @throws InterruptedException the interrupted exception - * @throws TimeoutException the timeout exception - */ - public static void waitForMatch(Supplier waitForTrue, long retryTime, long timeout, - T comparativeValue) throws InterruptedException, TimeoutException { - // Set start time and exception holder - LocalDateTime start = LocalDateTime.now(); - - // Checks if the two values are equal - boolean paramsAreEqual = paramsEqual(waitForTrue.get(), comparativeValue); - - // While the params are not equal & the timeout hasn't met, keep checking - while (!paramsAreEqual && (ChronoUnit.MILLIS.between(start, LocalDateTime.now())) < timeout) { - // Check if they are equal (running them through another function because we can't use an operator with T - paramsAreEqual = paramsEqual(waitForTrue.get(), comparativeValue); - - // If they aren't, wait - Thread.sleep(retryTime); - } - - if (!paramsAreEqual) { - throw new TimeoutException( - "Timed out waiting for the supplier to return the expected value of " + comparativeValue); - } - } - - /** - * Wait for t. - * - * @param the type parameter - * @param waitFor the wait for - * @return the t - * @throws InterruptedException the interrupted exception - * @throws TimeoutException the timeout exception - */ - public static T waitFor(Supplier waitFor) throws InterruptedException, TimeoutException { - return wait(waitFor, retryTimeFromConfig, timeoutFromConfig); - } - - /** - * Wait for t. - * - * @param the type parameter - * @param the type parameter - * @param waitFor the wait for - * @param arg the arg - * @return the t - * @throws InterruptedException the interrupted exception - * @throws TimeoutException the timeout exception - */ - public static T waitFor(Function waitFor, U arg) - throws InterruptedException, TimeoutException { - return wait(waitFor, retryTimeFromConfig, timeoutFromConfig, arg); - } - - /** - * Wait boolean. - * - * @param the type parameter - * @param waitForTrue the wait for true - * @param retryTime the retry time - * @param timeout the timeout - * @param throwException the throw exception - * @param arg the arg - * @return the boolean - * @throws InterruptedException the interrupted exception - * @throws FunctionException the function exception - */ - public static boolean wait(Predicate waitForTrue, long retryTime, long timeout, - boolean throwException, T arg) throws InterruptedException, FunctionException { - // Set start time and exception holder - LocalDateTime start = LocalDateTime.now(); - FunctionException exception = null; - - do { - try { - // Clear out old exception - exception = null; - - // Check if the function returns true - if (waitForTrue.test(arg)) { - return true; - } - } catch (Exception e) { - // Save of the exception if we want to throw exceptions - if (throwException) { - exception = new FunctionException("Predicate exception caught.", e); - } - } - - // Give the system a second before checking if the page is updating - Thread.sleep(retryTime); - } while ((ChronoUnit.MILLIS.between(start, LocalDateTime.now())) < timeout); - - // Check if we had an exceptions - if (throwException && exception != null) { - throw exception; - } - - // We timed out waiting for the function to return true - return false; - } - - /** - * Wait boolean. - * - * @param waitForTrue the wait for true - * @param retryTime the retry time - * @param timeout the timeout - * @param throwException the throw exception - * @return the boolean - * @throws InterruptedException the interrupted exception - * @throws FunctionException the function exception - */ - public static boolean wait(BooleanSupplier waitForTrue, long retryTime, long timeout, - boolean throwException) throws InterruptedException, FunctionException { - // Set start time and exception holder - LocalDateTime start = LocalDateTime.now(); - FunctionException exception = null; - - do { - try { - // Clear out old exception - exception = null; - - // Check if the function returns true - if (waitForTrue.getAsBoolean()) { - return true; - } - } catch (Exception e) { - // Save of the exception if we want to throw exceptions - if (throwException) { - exception = new FunctionException("BooleanSupplier exception caught.", e); - } - } - - // Give the system a second before checking if the page is updating - Thread.sleep(retryTime); - } while (ChronoUnit.MILLIS.between(start, LocalDateTime.now()) < timeout); - - // Check if we had an exceptions - if (throwException && exception != null) { - throw exception; - } - - // We timed out waiting for the function to return true - return false; - } - - /** - * Wait t. - * - * @param the type parameter - * @param waitFor the wait for - * @param retryTime the retry time - * @param timeout the timeout - * @return the t - * @throws InterruptedException the interrupted exception - * @throws TimeoutException the timeout exception - */ - public static T wait(Supplier waitFor, long retryTime, long timeout) - throws InterruptedException, TimeoutException { - // Set start time and exception holder - LocalDateTime start = LocalDateTime.now(); - Exception exception = new Exception(); - - do { - try { - T value = waitFor.get(); - - if (value != null) { - return value; - } - - } catch (Exception e) { - exception = e; - } - - // Give the system a second before checking if the page is updating - Thread.sleep(retryTime); - } while ((ChronoUnit.MILLIS.between(start, LocalDateTime.now())) < timeout); - - throw new TimeoutException("Timed out waiting for the supplier to return", exception); - } - - /** - * Wait t. - * - * @param the type parameter - * @param the type parameter - * @param waitFor the wait for - * @param retryTime the retry time - * @param timeout the timeout - * @param arg the arg - * @return the t - * @throws InterruptedException the interrupted exception - * @throws TimeoutException the timeout exception - */ - public static T wait(Function waitFor, long retryTime, long timeout, U arg) - throws InterruptedException, TimeoutException { - // Set start time and exception holder - LocalDateTime start = LocalDateTime.now(); - Exception exception; - - do { - try { - return waitFor.apply(arg); - } catch (Exception e) { - exception = e; - } - - // Give the system a second before checking if the page is updating - Thread.sleep(retryTime); - } while ((ChronoUnit.MILLIS.between(start, LocalDateTime.now())) < timeout); - - throw new TimeoutException("Timed out waiting for the function to return", exception); - } - - private static boolean paramsEqual(Object... param) { - // For each item - for (Object item : param) { - // and each item - for (Object item2 : param) { - // Compare each item - if (!item.equals(item2)) { - // If any do not match, then they are not equal - return false; - } - } - } - - // If we get here, then we had no mismatches - return true; - } -} +/* + * Copyright 2020 (C) Magenic, All rights Reserved + */ + +package com.magenic.jmaqs.utilities.helper; + +import java.time.LocalDateTime; +import java.time.temporal.ChronoUnit; +import java.util.function.BooleanSupplier; +import java.util.function.Function; +import java.util.function.Predicate; +import java.util.function.Supplier; + +/** + * The type Generic wait. + */ +public final class GenericWait { + + private GenericWait() { + throw new IllegalStateException("Utility class"); + } + + private static long retryTimeFromConfig = Long.parseLong(Config.getGeneralValue("WaitTime", "0")); + + private static long timeoutFromConfig = Long.parseLong(Config.getGeneralValue("Timeout", "0")); + + /** + * Wait until boolean. + * + * @param the type parameter + * @param waitForTrue the wait for true + * @param arg the arg + * @return the boolean + * @throws InterruptedException the interrupted exception + * @throws FunctionException the function exception + */ + public static boolean waitUntil(Predicate waitForTrue, T arg) + throws InterruptedException, FunctionException { + return wait(waitForTrue, retryTimeFromConfig, timeoutFromConfig, false, arg); + } + + /** + * Wait until boolean. + * + * @param waitForTrue the wait for true + * @return the boolean + * @throws InterruptedException the interrupted exception + * @throws FunctionException the function exception + */ + public static boolean waitUntil(BooleanSupplier waitForTrue) + throws InterruptedException, FunctionException { + return wait(waitForTrue, retryTimeFromConfig, timeoutFromConfig, false); + } + + /** + * Wait for true. + * + * @param waitForTrue the wait for true + * @throws InterruptedException the interrupted exception + * @throws FunctionException the function exception + * @throws TimeoutException the timeout exception + */ + public static void waitForTrue(BooleanSupplier waitForTrue) + throws InterruptedException, FunctionException, TimeoutException { + if (!wait(waitForTrue, retryTimeFromConfig, timeoutFromConfig, true)) { + throw new TimeoutException("Timed out waiting for the function to return true"); + } + } + + /** + * Wait for true. + * + * @param the type parameter + * @param waitForTrue the wait for true + * @param arg the arg + * @throws InterruptedException the interrupted exception + * @throws FunctionException the function exception + * @throws TimeoutException the timeout exception + */ + public static void waitForTrue(Predicate waitForTrue, T arg) + throws InterruptedException, FunctionException, TimeoutException { + if (!wait(waitForTrue, retryTimeFromConfig, timeoutFromConfig, true, arg)) { + throw new TimeoutException("Timed out waiting for the function to return true"); + } + } + + /** + * Wait until match t. + * + * @param the type parameter + * @param waitForTrue the wait for true + * @param comparativeValue the comparative value + * @return the t + * @throws InterruptedException the interrupted exception + */ + public static T waitUntilMatch(Supplier waitForTrue, T comparativeValue) + throws InterruptedException { + // Set start time and exception holder + LocalDateTime start = LocalDateTime.now(); + + T value = waitForTrue.get(); + + // Checks if the two values are equal + boolean paramsAreEqual = paramsEqual(value, comparativeValue); + + // While the params are not equal & the timeout hasn't met, keep checking + while (!paramsAreEqual + && (ChronoUnit.MILLIS.between(start, LocalDateTime.now())) < timeoutFromConfig) { + // If they aren't, wait + Thread.sleep(retryTimeFromConfig); + + value = waitForTrue.get(); + + // Check if they are equal + // (running them through another function because we can't use an operator with T) + if (paramsEqual(value, comparativeValue)) { + return value; + } + } + + // return the value regardless + return value; + } + + /** + * Wait until match t. + * + * @param the type parameter + * @param waitForTrue the wait for true + * @param retryTime the retry time + * @param timeout the timeout + * @param comparativeValue the comparative value + * @return the t + * @throws InterruptedException the interrupted exception + */ + public static T waitUntilMatch(Supplier waitForTrue, long retryTime, long timeout, + T comparativeValue) throws InterruptedException { + // Set start time and exception holder + LocalDateTime start = LocalDateTime.now(); + + T value = waitForTrue.get(); + + // Checks if the two values are equal + boolean paramsAreEqual = paramsEqual(value, comparativeValue); + + // While the params are not equal & the timeout hasn't met, keep checking + while (!paramsAreEqual && (ChronoUnit.MILLIS.between(start, LocalDateTime.now())) < timeout) { + // If they aren't, wait + Thread.sleep(retryTime); + + value = waitForTrue.get(); + + // Check if they are equal + // (running them through another function because we can't use an operator with T + paramsAreEqual = paramsEqual(value, comparativeValue); + } + + // return the value regardless + return value; + } + + /** + * Wait for match. + * + * @param the type parameter + * @param waitForTrue the wait for true + * @param comparativeValue the comparative value + * @throws InterruptedException the interrupted exception + * @throws TimeoutException the timeout exception + */ + public static void waitForMatch(Supplier waitForTrue, T comparativeValue) + throws InterruptedException, TimeoutException { + // Set start time and exception holder + LocalDateTime start = LocalDateTime.now(); + + // Checks if the two values are equal + boolean paramsAreEqual = paramsEqual(waitForTrue.get(), comparativeValue); + + // While the params are not equal & the timeout hasn't met, keep checking + while (!paramsAreEqual + && (ChronoUnit.MILLIS.between(start, LocalDateTime.now())) < timeoutFromConfig) { + // If they aren't, wait + Thread.sleep(retryTimeFromConfig); + + // Check if they are equal + // (running them through another function because we can't use an operator with T + paramsAreEqual = paramsEqual(waitForTrue.get(), comparativeValue); + } + + if (!paramsAreEqual) { + throw new TimeoutException( + "Timed out waiting for the supplier to return expected value of " + comparativeValue); + } + } + + /** + * Wait for match. + * + * @param the type parameter + * @param waitForTrue the wait for true + * @param retryTime the retry time + * @param timeout the timeout + * @param comparativeValue the comparative value + * @throws InterruptedException the interrupted exception + * @throws TimeoutException the timeout exception + */ + public static void waitForMatch(Supplier waitForTrue, long retryTime, long timeout, + T comparativeValue) throws InterruptedException, TimeoutException { + // Set start time and exception holder + LocalDateTime start = LocalDateTime.now(); + + // Checks if the two values are equal + boolean paramsAreEqual = paramsEqual(waitForTrue.get(), comparativeValue); + + // While the params are not equal & the timeout hasn't met, keep checking + while (!paramsAreEqual && (ChronoUnit.MILLIS.between(start, LocalDateTime.now())) < timeout) { + // Check if they are equal (running them through another function because we can't use an operator with T + paramsAreEqual = paramsEqual(waitForTrue.get(), comparativeValue); + + // If they aren't, wait + Thread.sleep(retryTime); + } + + if (!paramsAreEqual) { + throw new TimeoutException( + "Timed out waiting for the supplier to return the expected value of " + comparativeValue); + } + } + + /** + * Wait for t. + * + * @param the type parameter + * @param waitFor the wait for + * @return the t + * @throws InterruptedException the interrupted exception + * @throws TimeoutException the timeout exception + */ + public static T waitFor(Supplier waitFor) throws InterruptedException, TimeoutException { + return wait(waitFor, retryTimeFromConfig, timeoutFromConfig); + } + + /** + * Wait for t. + * + * @param the type parameter + * @param the type parameter + * @param waitFor the wait for + * @param arg the arg + * @return the t + * @throws InterruptedException the interrupted exception + * @throws TimeoutException the timeout exception + */ + public static T waitFor(Function waitFor, U arg) + throws InterruptedException, TimeoutException { + return wait(waitFor, retryTimeFromConfig, timeoutFromConfig, arg); + } + + /** + * Wait boolean. + * + * @param the type parameter + * @param waitForTrue the wait for true + * @param retryTime the retry time + * @param timeout the timeout + * @param throwException the throw exception + * @param arg the arg + * @return the boolean + * @throws InterruptedException the interrupted exception + * @throws FunctionException the function exception + */ + public static boolean wait(Predicate waitForTrue, long retryTime, long timeout, + boolean throwException, T arg) throws InterruptedException, FunctionException { + // Set start time and exception holder + LocalDateTime start = LocalDateTime.now(); + FunctionException exception = null; + + do { + try { + // Clear out old exception + exception = null; + + // Check if the function returns true + if (waitForTrue.test(arg)) { + return true; + } + } catch (Exception e) { + // Save of the exception if we want to throw exceptions + if (throwException) { + exception = new FunctionException("Predicate exception caught.", e); + } + } + + // Give the system a second before checking if the page is updating + Thread.sleep(retryTime); + } while ((ChronoUnit.MILLIS.between(start, LocalDateTime.now())) < timeout); + + // Check if we had an exceptions + if (throwException && exception != null) { + throw exception; + } + + // We timed out waiting for the function to return true + return false; + } + + /** + * Wait boolean. + * + * @param waitForTrue the wait for true + * @param retryTime the retry time + * @param timeout the timeout + * @param throwException the throw exception + * @return the boolean + * @throws InterruptedException the interrupted exception + * @throws FunctionException the function exception + */ + public static boolean wait(BooleanSupplier waitForTrue, long retryTime, long timeout, + boolean throwException) throws InterruptedException, FunctionException { + // Set start time and exception holder + LocalDateTime start = LocalDateTime.now(); + FunctionException exception = null; + + do { + try { + // Clear out old exception + exception = null; + + // Check if the function returns true + if (waitForTrue.getAsBoolean()) { + return true; + } + } catch (Exception e) { + // Save of the exception if we want to throw exceptions + if (throwException) { + exception = new FunctionException("BooleanSupplier exception caught.", e); + } + } + + // Give the system a second before checking if the page is updating + Thread.sleep(retryTime); + } while (ChronoUnit.MILLIS.between(start, LocalDateTime.now()) < timeout); + + // Check if we had an exceptions + if (throwException && exception != null) { + throw exception; + } + + // We timed out waiting for the function to return true + return false; + } + + /** + * Wait t. + * + * @param the type parameter + * @param waitFor the wait for + * @param retryTime the retry time + * @param timeout the timeout + * @return the t + * @throws InterruptedException the interrupted exception + * @throws TimeoutException the timeout exception + */ + public static T wait(Supplier waitFor, long retryTime, long timeout) + throws InterruptedException, TimeoutException { + // Set start time and exception holder + LocalDateTime start = LocalDateTime.now(); + Exception exception = new Exception(); + + do { + try { + T value = waitFor.get(); + + if (value != null) { + return value; + } + + } catch (Exception e) { + exception = e; + } + + // Give the system a second before checking if the page is updating + Thread.sleep(retryTime); + } while ((ChronoUnit.MILLIS.between(start, LocalDateTime.now())) < timeout); + + throw new TimeoutException("Timed out waiting for the supplier to return", exception); + } + + /** + * Wait t. + * + * @param the type parameter + * @param the type parameter + * @param waitFor the wait for + * @param retryTime the retry time + * @param timeout the timeout + * @param arg the arg + * @return the t + * @throws InterruptedException the interrupted exception + * @throws TimeoutException the timeout exception + */ + public static T wait(Function waitFor, long retryTime, long timeout, U arg) + throws InterruptedException, TimeoutException { + // Set start time and exception holder + LocalDateTime start = LocalDateTime.now(); + Exception exception; + + do { + try { + return waitFor.apply(arg); + } catch (Exception e) { + exception = e; + } + + // Give the system a second before checking if the page is updating + Thread.sleep(retryTime); + } while ((ChronoUnit.MILLIS.between(start, LocalDateTime.now())) < timeout); + + throw new TimeoutException("Timed out waiting for the function to return", exception); + } + + private static boolean paramsEqual(Object... param) { + // For each item + for (Object item : param) { + // and each item + for (Object item2 : param) { + // Compare each item + if (!item.equals(item2)) { + // If any do not match, then they are not equal + return false; + } + } + } + + // If we get here, then we had no mismatches + return true; + } +} diff --git a/Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/ListProcessor.java b/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/ListProcessor.java similarity index 100% rename from Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/ListProcessor.java rename to jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/ListProcessor.java diff --git a/Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/StringProcessor.java b/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/StringProcessor.java similarity index 100% rename from Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/StringProcessor.java rename to jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/StringProcessor.java diff --git a/Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/TestCategories.java b/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/TestCategories.java similarity index 100% rename from Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/TestCategories.java rename to jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/TestCategories.java diff --git a/Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/TimeoutException.java b/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/TimeoutException.java similarity index 100% rename from Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/TimeoutException.java rename to jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/TimeoutException.java diff --git a/Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/functionalinterfaces/Action.java b/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/functionalinterfaces/Action.java similarity index 100% rename from Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/functionalinterfaces/Action.java rename to jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/helper/functionalinterfaces/Action.java diff --git a/Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/ConsoleLogger.java b/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/ConsoleLogger.java similarity index 100% rename from Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/ConsoleLogger.java rename to jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/ConsoleLogger.java diff --git a/Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/FileLogger.java b/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/FileLogger.java similarity index 100% rename from Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/FileLogger.java rename to jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/FileLogger.java diff --git a/Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/HtmlFileLogger.java b/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/HtmlFileLogger.java similarity index 100% rename from Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/HtmlFileLogger.java rename to jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/HtmlFileLogger.java diff --git a/Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/Logger.java b/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/Logger.java similarity index 100% rename from Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/Logger.java rename to jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/Logger.java diff --git a/Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/LoggingConfig.java b/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/LoggingConfig.java similarity index 100% rename from Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/LoggingConfig.java rename to jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/LoggingConfig.java diff --git a/Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/LoggingEnabled.java b/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/LoggingEnabled.java similarity index 100% rename from Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/LoggingEnabled.java rename to jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/LoggingEnabled.java diff --git a/Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/MessageType.java b/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/MessageType.java similarity index 100% rename from Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/MessageType.java rename to jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/MessageType.java diff --git a/Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/TestResultType.java b/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/TestResultType.java similarity index 100% rename from Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/TestResultType.java rename to jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/logging/TestResultType.java diff --git a/Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/performance/PerfTimerCollection.java b/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/performance/PerfTimerCollection.java similarity index 100% rename from Framework/jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/performance/PerfTimerCollection.java rename to jmaqs-utilities/src/main/java/com/magenic/jmaqs/utilities/performance/PerfTimerCollection.java diff --git a/Framework/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/ConfigUnitTest.java b/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/ConfigUnitTest.java similarity index 100% rename from Framework/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/ConfigUnitTest.java rename to jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/ConfigUnitTest.java diff --git a/Framework/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/ConsoleCopy.java b/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/ConsoleCopy.java similarity index 100% rename from Framework/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/ConsoleCopy.java rename to jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/ConsoleCopy.java diff --git a/Framework/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/ConsoleLoggerUnitTest.java b/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/ConsoleLoggerUnitTest.java similarity index 100% rename from Framework/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/ConsoleLoggerUnitTest.java rename to jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/ConsoleLoggerUnitTest.java diff --git a/Framework/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/FileLoggerUnitTest.java b/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/FileLoggerUnitTest.java similarity index 100% rename from Framework/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/FileLoggerUnitTest.java rename to jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/FileLoggerUnitTest.java diff --git a/Framework/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/GenericWaitNotParallelUnitTest.java b/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/GenericWaitNotParallelUnitTest.java similarity index 100% rename from Framework/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/GenericWaitNotParallelUnitTest.java rename to jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/GenericWaitNotParallelUnitTest.java diff --git a/Framework/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/GenericWaitUnitTest.java b/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/GenericWaitUnitTest.java similarity index 100% rename from Framework/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/GenericWaitUnitTest.java rename to jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/GenericWaitUnitTest.java diff --git a/Framework/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/HtmlFileLoggerUnitTest.java b/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/HtmlFileLoggerUnitTest.java similarity index 100% rename from Framework/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/HtmlFileLoggerUnitTest.java rename to jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/HtmlFileLoggerUnitTest.java diff --git a/Framework/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/ListProcessorUnitTest.java b/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/ListProcessorUnitTest.java similarity index 100% rename from Framework/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/ListProcessorUnitTest.java rename to jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/ListProcessorUnitTest.java diff --git a/Framework/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/LoggingConfigUnitTest.java b/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/LoggingConfigUnitTest.java similarity index 100% rename from Framework/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/LoggingConfigUnitTest.java rename to jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/LoggingConfigUnitTest.java diff --git a/Framework/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/StringProcessorUnitTest.java b/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/StringProcessorUnitTest.java similarity index 100% rename from Framework/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/StringProcessorUnitTest.java rename to jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/StringProcessorUnitTest.java diff --git a/Framework/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/helper/StringProcessorUnitTest.java b/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/helper/StringProcessorUnitTest.java similarity index 100% rename from Framework/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/helper/StringProcessorUnitTest.java rename to jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/helper/StringProcessorUnitTest.java diff --git a/Framework/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/performance/PerfTimerCollectionUnitTest.java b/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/performance/PerfTimerCollectionUnitTest.java similarity index 100% rename from Framework/jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/performance/PerfTimerCollectionUnitTest.java rename to jmaqs-utilities/src/test/java/com/magenic/jmaqs/utilities/performance/PerfTimerCollectionUnitTest.java diff --git a/Framework/jmaqs-webservices-jdk8/.checkstyle b/jmaqs-webservices-jdk8/.checkstyle similarity index 100% rename from Framework/jmaqs-webservices-jdk8/.checkstyle rename to jmaqs-webservices-jdk8/.checkstyle diff --git a/Framework/jmaqs-webservices-jdk8/config.xml b/jmaqs-webservices-jdk8/config.xml similarity index 100% rename from Framework/jmaqs-webservices-jdk8/config.xml rename to jmaqs-webservices-jdk8/config.xml diff --git a/Framework/jmaqs-webservices-jdk8/pom.xml b/jmaqs-webservices-jdk8/pom.xml similarity index 100% rename from Framework/jmaqs-webservices-jdk8/pom.xml rename to jmaqs-webservices-jdk8/pom.xml diff --git a/Framework/jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/BaseWebServiceTest.java b/jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/BaseWebServiceTest.java similarity index 100% rename from Framework/jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/BaseWebServiceTest.java rename to jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/BaseWebServiceTest.java diff --git a/Framework/jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/MediaType.java b/jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/MediaType.java similarity index 100% rename from Framework/jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/MediaType.java rename to jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/MediaType.java diff --git a/Framework/jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/WebServiceConfig.java b/jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/WebServiceConfig.java similarity index 100% rename from Framework/jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/WebServiceConfig.java rename to jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/WebServiceConfig.java diff --git a/Framework/jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/WebServiceDriver.java b/jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/WebServiceDriver.java similarity index 100% rename from Framework/jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/WebServiceDriver.java rename to jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/WebServiceDriver.java diff --git a/Framework/jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/WebServiceDriverManager.java b/jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/WebServiceDriverManager.java similarity index 100% rename from Framework/jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/WebServiceDriverManager.java rename to jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/WebServiceDriverManager.java diff --git a/Framework/jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/WebServiceTestObject.java b/jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/WebServiceTestObject.java similarity index 100% rename from Framework/jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/WebServiceTestObject.java rename to jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/WebServiceTestObject.java diff --git a/Framework/jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/WebServiceUtilities.java b/jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/WebServiceUtilities.java similarity index 100% rename from Framework/jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/WebServiceUtilities.java rename to jmaqs-webservices-jdk8/src/main/java/com/magenic/jmaqs/webservices/jdk8/WebServiceUtilities.java diff --git a/Framework/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/BaseWebServiceTestUnitTest.java b/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/BaseWebServiceTestUnitTest.java similarity index 100% rename from Framework/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/BaseWebServiceTestUnitTest.java rename to jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/BaseWebServiceTestUnitTest.java diff --git a/Framework/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/MediaTypeUnitTest.java b/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/MediaTypeUnitTest.java similarity index 100% rename from Framework/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/MediaTypeUnitTest.java rename to jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/MediaTypeUnitTest.java diff --git a/Framework/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceConfigUnitTest.java b/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceConfigUnitTest.java similarity index 100% rename from Framework/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceConfigUnitTest.java rename to jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceConfigUnitTest.java diff --git a/Framework/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceDriverManagerUnitTest.java b/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceDriverManagerUnitTest.java similarity index 100% rename from Framework/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceDriverManagerUnitTest.java rename to jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceDriverManagerUnitTest.java diff --git a/Framework/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceDriverUnitTest.java b/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceDriverUnitTest.java similarity index 100% rename from Framework/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceDriverUnitTest.java rename to jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceDriverUnitTest.java diff --git a/Framework/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceTestObjectUnitTest.java b/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceTestObjectUnitTest.java similarity index 100% rename from Framework/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceTestObjectUnitTest.java rename to jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceTestObjectUnitTest.java diff --git a/Framework/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceUnitTest.java b/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceUnitTest.java similarity index 100% rename from Framework/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceUnitTest.java rename to jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceUnitTest.java diff --git a/Framework/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceUtilitiesUnitTest.java b/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceUtilitiesUnitTest.java similarity index 100% rename from Framework/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceUtilitiesUnitTest.java rename to jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/WebServiceUtilitiesUnitTest.java diff --git a/Framework/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/models/Product.java b/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/models/Product.java similarity index 100% rename from Framework/jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/models/Product.java rename to jmaqs-webservices-jdk8/src/test/java/com/magenic/jmaqs/webservices/jdk8/models/Product.java diff --git a/Framework/maqs_checks.xml b/maqs_checks.xml similarity index 100% rename from Framework/maqs_checks.xml rename to maqs_checks.xml diff --git a/Framework/maqs_formatter.xml b/maqs_formatter.xml similarity index 100% rename from Framework/maqs_formatter.xml rename to maqs_formatter.xml diff --git a/Framework/pom.xml b/pom.xml similarity index 100% rename from Framework/pom.xml rename to pom.xml