├── .github └── workflows │ └── maven.yml ├── .gitignore ├── README.md ├── config.properties ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── api │ │ ├── model │ │ ├── BookingDTO.java │ │ ├── BookingDates.java │ │ ├── BookingDetailsDTO.java │ │ └── BookingID.java │ │ ├── stepdefinition │ │ ├── CreateBookingStepdefinition.java │ │ ├── DeleteBookingStepdefinition.java │ │ ├── Hooks.java │ │ ├── UpdateBookingStepdefinition.java │ │ └── ViewBookingDetailsStepdefinition.java │ │ └── utils │ │ ├── ExcelUtils.java │ │ ├── JsonReader.java │ │ ├── MyTestListener.java │ │ ├── PropertiesFile.java │ │ ├── ResponseHandler.java │ │ ├── RestAssuredRequestFilter.java │ │ └── TestContext.java └── resources │ ├── extent-config.xml │ └── log4j.properties └── test ├── java └── com │ └── api │ └── test │ └── TestRunner.java └── resources ├── cucumber.properties ├── data ├── bookingBody.json └── testData.xlsx ├── extent.properties ├── features ├── CreateBooking.feature ├── DeleteBooking.feature ├── UpdateBooking.feature └── ViewBookingDetails.feature └── schemas ├── bookSchema.json ├── bookingDetailsSchema.json ├── createBookingSchema.json └── userSchema.json /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/README.md -------------------------------------------------------------------------------- /config.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/config.properties -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/api/model/BookingDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/main/java/com/api/model/BookingDTO.java -------------------------------------------------------------------------------- /src/main/java/com/api/model/BookingDates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/main/java/com/api/model/BookingDates.java -------------------------------------------------------------------------------- /src/main/java/com/api/model/BookingDetailsDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/main/java/com/api/model/BookingDetailsDTO.java -------------------------------------------------------------------------------- /src/main/java/com/api/model/BookingID.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/main/java/com/api/model/BookingID.java -------------------------------------------------------------------------------- /src/main/java/com/api/stepdefinition/CreateBookingStepdefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/main/java/com/api/stepdefinition/CreateBookingStepdefinition.java -------------------------------------------------------------------------------- /src/main/java/com/api/stepdefinition/DeleteBookingStepdefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/main/java/com/api/stepdefinition/DeleteBookingStepdefinition.java -------------------------------------------------------------------------------- /src/main/java/com/api/stepdefinition/Hooks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/main/java/com/api/stepdefinition/Hooks.java -------------------------------------------------------------------------------- /src/main/java/com/api/stepdefinition/UpdateBookingStepdefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/main/java/com/api/stepdefinition/UpdateBookingStepdefinition.java -------------------------------------------------------------------------------- /src/main/java/com/api/stepdefinition/ViewBookingDetailsStepdefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/main/java/com/api/stepdefinition/ViewBookingDetailsStepdefinition.java -------------------------------------------------------------------------------- /src/main/java/com/api/utils/ExcelUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/main/java/com/api/utils/ExcelUtils.java -------------------------------------------------------------------------------- /src/main/java/com/api/utils/JsonReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/main/java/com/api/utils/JsonReader.java -------------------------------------------------------------------------------- /src/main/java/com/api/utils/MyTestListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/main/java/com/api/utils/MyTestListener.java -------------------------------------------------------------------------------- /src/main/java/com/api/utils/PropertiesFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/main/java/com/api/utils/PropertiesFile.java -------------------------------------------------------------------------------- /src/main/java/com/api/utils/ResponseHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/main/java/com/api/utils/ResponseHandler.java -------------------------------------------------------------------------------- /src/main/java/com/api/utils/RestAssuredRequestFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/main/java/com/api/utils/RestAssuredRequestFilter.java -------------------------------------------------------------------------------- /src/main/java/com/api/utils/TestContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/main/java/com/api/utils/TestContext.java -------------------------------------------------------------------------------- /src/main/resources/extent-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/main/resources/extent-config.xml -------------------------------------------------------------------------------- /src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /src/test/java/com/api/test/TestRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/test/java/com/api/test/TestRunner.java -------------------------------------------------------------------------------- /src/test/resources/cucumber.properties: -------------------------------------------------------------------------------- 1 | cucumber.publish.quiet=true -------------------------------------------------------------------------------- /src/test/resources/data/bookingBody.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/test/resources/data/bookingBody.json -------------------------------------------------------------------------------- /src/test/resources/data/testData.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/test/resources/data/testData.xlsx -------------------------------------------------------------------------------- /src/test/resources/extent.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/test/resources/extent.properties -------------------------------------------------------------------------------- /src/test/resources/features/CreateBooking.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/test/resources/features/CreateBooking.feature -------------------------------------------------------------------------------- /src/test/resources/features/DeleteBooking.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/test/resources/features/DeleteBooking.feature -------------------------------------------------------------------------------- /src/test/resources/features/UpdateBooking.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/test/resources/features/UpdateBooking.feature -------------------------------------------------------------------------------- /src/test/resources/features/ViewBookingDetails.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/test/resources/features/ViewBookingDetails.feature -------------------------------------------------------------------------------- /src/test/resources/schemas/bookSchema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/test/resources/schemas/bookSchema.json -------------------------------------------------------------------------------- /src/test/resources/schemas/bookingDetailsSchema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/test/resources/schemas/bookingDetailsSchema.json -------------------------------------------------------------------------------- /src/test/resources/schemas/createBookingSchema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/test/resources/schemas/createBookingSchema.json -------------------------------------------------------------------------------- /src/test/resources/schemas/userSchema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinayKumarBM/API-Cucumber/HEAD/src/test/resources/schemas/userSchema.json --------------------------------------------------------------------------------