├── .gitignore ├── README.md ├── images ├── Allure_TestOps.png ├── Automatio-types.png ├── Dashboard_by_the_team.PNG ├── Overview.png ├── alllure_grapths.png ├── allure_report.png ├── failed_test.png ├── jenkins.png ├── jira-ticket.png ├── register.gif └── telegram_bot.png └── src └── test ├── java └── com │ └── demowebshop │ ├── configuration │ ├── annotaions │ │ ├── allure │ │ │ ├── JiraIssue.java │ │ │ ├── JiraIssues.java │ │ │ └── Layer.java │ │ └── extensions │ │ │ ├── AddProductViaApiExtension.java │ │ │ ├── LoginExtension.java │ │ │ ├── LoginWithCookie.java │ │ │ └── ReportDetailsExtension.java │ ├── database │ │ └── CustomDatabase.java │ ├── driver │ │ └── DriverManager.java │ ├── env │ │ ├── AppConfiguration.java │ │ └── ApplicationConfig.java │ ├── filters │ │ └── AllureCustomFilter.java │ └── report │ │ └── AttachmentManager.java │ ├── dao │ └── UserRepository.java │ ├── model │ ├── Genders.java │ ├── HeaderMenuSections.java │ ├── NavigationMenuLink.java │ ├── User.java │ └── api │ │ └── AddProductResponse.java │ ├── page │ ├── BasePage.java │ ├── MainPage.java │ ├── ProductList.java │ ├── ShoppingCartPage.java │ └── component │ │ ├── HeaderMenu.java │ │ ├── HeaderNavigationMenu.java │ │ ├── LoginForm.java │ │ └── RegisterForm.java │ ├── service │ ├── Authorization.java │ └── ProductService.java │ ├── tests │ ├── BaseTest.java │ ├── api │ │ ├── AddProductTests.java │ │ ├── ApiLoginTests.java │ │ └── spec │ │ │ └── Specs.java │ └── ui │ │ ├── CheckoutTest.java │ │ ├── LoginTests.java │ │ ├── NavigationMenuTests.java │ │ ├── RegisterTests.java │ │ ├── ShoppingCartTest.java │ │ ├── SubscribeTest.java │ │ └── WishlistTest.java │ └── utility │ └── UserGenerator.java └── resources ├── config └── file-run-example.properties └── tpl ├── request.ftl └── response.ftl /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/README.md -------------------------------------------------------------------------------- /images/Allure_TestOps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/images/Allure_TestOps.png -------------------------------------------------------------------------------- /images/Automatio-types.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/images/Automatio-types.png -------------------------------------------------------------------------------- /images/Dashboard_by_the_team.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/images/Dashboard_by_the_team.PNG -------------------------------------------------------------------------------- /images/Overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/images/Overview.png -------------------------------------------------------------------------------- /images/alllure_grapths.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/images/alllure_grapths.png -------------------------------------------------------------------------------- /images/allure_report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/images/allure_report.png -------------------------------------------------------------------------------- /images/failed_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/images/failed_test.png -------------------------------------------------------------------------------- /images/jenkins.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/images/jenkins.png -------------------------------------------------------------------------------- /images/jira-ticket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/images/jira-ticket.png -------------------------------------------------------------------------------- /images/register.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/images/register.gif -------------------------------------------------------------------------------- /images/telegram_bot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/images/telegram_bot.png -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/configuration/annotaions/allure/JiraIssue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/configuration/annotaions/allure/JiraIssue.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/configuration/annotaions/allure/JiraIssues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/configuration/annotaions/allure/JiraIssues.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/configuration/annotaions/allure/Layer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/configuration/annotaions/allure/Layer.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/configuration/annotaions/extensions/AddProductViaApiExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/configuration/annotaions/extensions/AddProductViaApiExtension.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/configuration/annotaions/extensions/LoginExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/configuration/annotaions/extensions/LoginExtension.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/configuration/annotaions/extensions/LoginWithCookie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/configuration/annotaions/extensions/LoginWithCookie.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/configuration/annotaions/extensions/ReportDetailsExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/configuration/annotaions/extensions/ReportDetailsExtension.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/configuration/database/CustomDatabase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/configuration/database/CustomDatabase.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/configuration/driver/DriverManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/configuration/driver/DriverManager.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/configuration/env/AppConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/configuration/env/AppConfiguration.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/configuration/env/ApplicationConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/configuration/env/ApplicationConfig.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/configuration/filters/AllureCustomFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/configuration/filters/AllureCustomFilter.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/configuration/report/AttachmentManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/configuration/report/AttachmentManager.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/dao/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/dao/UserRepository.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/model/Genders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/model/Genders.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/model/HeaderMenuSections.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/model/HeaderMenuSections.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/model/NavigationMenuLink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/model/NavigationMenuLink.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/model/User.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/model/api/AddProductResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/model/api/AddProductResponse.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/page/BasePage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/page/BasePage.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/page/MainPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/page/MainPage.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/page/ProductList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/page/ProductList.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/page/ShoppingCartPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/page/ShoppingCartPage.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/page/component/HeaderMenu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/page/component/HeaderMenu.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/page/component/HeaderNavigationMenu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/page/component/HeaderNavigationMenu.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/page/component/LoginForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/page/component/LoginForm.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/page/component/RegisterForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/page/component/RegisterForm.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/service/Authorization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/service/Authorization.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/service/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/service/ProductService.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/tests/BaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/tests/BaseTest.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/tests/api/AddProductTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/tests/api/AddProductTests.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/tests/api/ApiLoginTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/tests/api/ApiLoginTests.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/tests/api/spec/Specs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/tests/api/spec/Specs.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/tests/ui/CheckoutTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/tests/ui/CheckoutTest.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/tests/ui/LoginTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/tests/ui/LoginTests.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/tests/ui/NavigationMenuTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/tests/ui/NavigationMenuTests.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/tests/ui/RegisterTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/tests/ui/RegisterTests.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/tests/ui/ShoppingCartTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/tests/ui/ShoppingCartTest.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/tests/ui/SubscribeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/tests/ui/SubscribeTest.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/tests/ui/WishlistTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/tests/ui/WishlistTest.java -------------------------------------------------------------------------------- /src/test/java/com/demowebshop/utility/UserGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/java/com/demowebshop/utility/UserGenerator.java -------------------------------------------------------------------------------- /src/test/resources/config/file-run-example.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/resources/config/file-run-example.properties -------------------------------------------------------------------------------- /src/test/resources/tpl/request.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/resources/tpl/request.ftl -------------------------------------------------------------------------------- /src/test/resources/tpl/response.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RapDog64/webshop-automation-practice/HEAD/src/test/resources/tpl/response.ftl --------------------------------------------------------------------------------