Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"07e4ab49-8c7f-43f8-89de-50b5b9d25bd3","name":"com.getRequests.GetTestCases","children":[],"befores":[],"afters":[],"start":1678380257236,"stop":1678380257427}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"08bad41c-0696-4c79-a0e7-f34d95922a13","name":"com.postRequests.PostTestCase","children":[],"befores":[],"afters":[],"start":1678380491353,"stop":1678380491520}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"1664ccb7-71de-4df5-997a-4368edd4062c","name":"code-challenge","children":[],"befores":[],"afters":[],"start":1678491180656,"stop":1678491180750}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"1d7c4ff0-cfd3-4ff4-b89d-acc88fda3504","name":"AlmosaferTest","children":["f6a3a76f-baac-46e0-9a6e-e4bcf845652e"],"befores":[],"afters":[],"start":1678380257233,"stop":1678380257442}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"2d22655d-77ae-4575-9a1e-ecf3cbb033fa","name":"AlmosaferTest","children":["4362e816-f115-4ee8-9f57-1fe83c48ce8e"],"befores":[],"afters":[],"start":1678380182297,"stop":1678380182480}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"2e9bde5b-1645-4c22-b12e-d8a3f626b406","name":"AlmosaferTest","children":["32f752e6-c69a-474b-8b56-98b71eecbed8"],"befores":[],"afters":[],"start":1678380208160,"stop":1678380208336}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"32f752e6-c69a-474b-8b56-98b71eecbed8","name":" Smoke Test","children":[],"befores":[],"afters":[],"start":1678380208161,"stop":1678380208273}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"3524f1d1-c793-48f3-abe4-1736346f509c","name":"com.getRequests.GetTestCases","children":[],"befores":[],"afters":[],"start":1678491008260,"stop":1678491008389}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"3ba22ece-6756-4542-8f1c-6419a7b6cf32","name":"Default Suite","children":["6b5db8cf-4721-42f4-a87f-e1124deeba93"],"befores":[],"afters":[],"start":1678491008259,"stop":1678491008395}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"418dad99-8116-4f1c-a9a1-fc8dca7e6f1e","name":"com.postRequests.PostTestCase","children":[],"befores":[],"afters":[],"start":1678380394166,"stop":1678380394387}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"41e3d966-2370-45df-a2da-0696d5a3df38","name":"AlmosaferTest","children":["a58776f1-bdac-4c4a-b01f-edf22358ab78"],"befores":[],"afters":[],"start":1678380280093,"stop":1678380280288}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"4362e816-f115-4ee8-9f57-1fe83c48ce8e","name":" Smoke Test","children":[],"befores":[],"afters":[],"start":1678380182300,"stop":1678380182410}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"4f42020c-61f9-4198-b24c-1afe961cbaaf","name":"com.getRequests.GetTestCases","children":[],"befores":[],"afters":[],"start":1678491180656,"stop":1678491181834}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"559a4ff7-4be0-4de7-9aa4-3f4483eda75e","name":"com.postRequests.PostTestCase","children":[],"befores":[],"afters":[],"start":1678488531680,"stop":1678488531917}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"5a87088e-acc6-41f9-8f63-0d3825857407","name":"com.postRequests.PostTestCase","children":[],"befores":[],"afters":[],"start":1678380257236,"stop":1678380257437}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"63ee30d3-be9f-42d4-9f40-58e77b0945c0","name":"com.postRequests.PostTestCase","children":[],"befores":[],"afters":[],"start":1678380092655,"stop":1678380092933}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"6ae04ab4-b324-4f77-8ad0-8fe3172df6c3","name":"AlmosaferTest","children":["c456e334-72aa-4d42-b88c-7c8a30e79335"],"befores":[],"afters":[],"start":1678380092653,"stop":1678380092940}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"6b5db8cf-4721-42f4-a87f-e1124deeba93","name":"code-challenge","children":[],"befores":[],"afters":[],"start":1678491008260,"stop":1678491008342}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"72cdf5b3-9cc3-4dd2-bbc2-d83412574bf0","name":"com.getRequests.GetTestCases","children":[],"befores":[],"afters":[],"start":1678488531680,"stop":1678488531909}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"76331d88-1de2-436e-9d7b-267675eb4f58","name":"Default Suite","children":["e53288f0-c2f2-4008-be39-7fe8a3165799"],"befores":[],"afters":[],"start":1678491764649,"stop":1678491764803}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"8024181f-987a-42b2-85cb-ce04dc472912","name":"com.getRequests.GetTestCases","children":[],"befores":[],"afters":[],"start":1678380208162,"stop":1678380208325}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"8c052f90-f12b-4b39-9829-c57c1fe22845","name":" Smoke Test","children":[],"befores":[],"afters":[],"start":1678488531679,"stop":1678488531853}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"92b2eb6e-331f-416c-8145-947a4f98aa92","name":"com.getRequests.GetTestCases","children":[],"befores":[],"afters":[],"start":1678380280096,"stop":1678380280278}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"92bab13b-2f34-40fd-b5c0-f59bc33d231c","name":"com.getRequests.GetTestCases","children":[],"befores":[],"afters":[],"start":1678380309359,"stop":1678380309509}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"9777e266-eea6-4f40-ae08-8955aa8a8e15","name":"com.getRequests.GetTestCases","children":[],"befores":[],"afters":[],"start":1678380394166,"stop":1678380394383}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"996803d6-2f81-4d2b-902c-2f1811386984","name":"com.getRequests.GetTestCases","children":[],"befores":[],"afters":[],"start":1678491764651,"stop":1678491764797}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"a58776f1-bdac-4c4a-b01f-edf22358ab78","name":" Smoke Test","children":[],"befores":[],"afters":[],"start":1678380280095,"stop":1678380280222}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"a870fae5-be87-4e47-ab7e-a6897a654dce","name":"com.getRequests.GetTestCases","children":[],"befores":[],"afters":[],"start":1678380092655,"stop":1678380092926}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"a8ee029c-6d00-4041-bbb1-18384e12fce2","name":"com.postRequests.PostTestCase","children":[],"befores":[],"afters":[],"start":1678380182302,"stop":1678380182476}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"b1f179f3-a4c5-4f8d-8645-c79920aff8f5","name":" Smoke Test","children":[],"befores":[],"afters":[],"start":1678380491353,"stop":1678380491458}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"b2995727-bf2a-4a16-b1f7-e381b3c30c45","name":"com.postRequests.PostTestCase","children":[],"befores":[],"afters":[],"start":1678380280096,"stop":1678380280283}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"b3e1425a-90d1-471f-96dd-a5d7e4486be3","name":"com.postRequests.PostTestCase","children":[],"befores":[],"afters":[],"start":1678380208162,"stop":1678380208330}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"b88f6a1f-dbbe-4e1e-83c6-f899a26af317","name":"com.getRequests.GetTestCases","children":[],"befores":[],"afters":[],"start":1678380491353,"stop":1678380491514}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"c456e334-72aa-4d42-b88c-7c8a30e79335","name":" Smoke Test","children":[],"befores":[],"afters":[],"start":1678380092654,"stop":1678380092866}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"d3c6c756-9783-497a-be67-444df85c84e4","name":"AlmosaferTest","children":["f9dc9696-d661-4416-8fd0-b5c7b9e491d7"],"befores":[],"afters":[],"start":1678380394164,"stop":1678380394392}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"d5019417-4c17-49a4-9d01-b9d54352c60e","name":"Default Suite","children":["e5269c09-e775-4fc0-a2cf-71424486951a"],"befores":[],"afters":[],"start":1678380309356,"stop":1678380309516}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"e5269c09-e775-4fc0-a2cf-71424486951a","name":"code-challenge","children":[],"befores":[],"afters":[],"start":1678380309358,"stop":1678380309457}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"e53288f0-c2f2-4008-be39-7fe8a3165799","name":"code-challenge","children":[],"befores":[],"afters":[],"start":1678491764651,"stop":1678491764744}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"eb9c3dcc-a579-4dd0-8842-b6b144d8bb09","name":"com.getRequests.GetTestCases","children":[],"befores":[],"afters":[],"start":1678380182302,"stop":1678380182465}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"ee38f440-2921-44de-895a-ec4613a06de5","name":"AlmosaferTest","children":["b1f179f3-a4c5-4f8d-8645-c79920aff8f5"],"befores":[],"afters":[],"start":1678380491352,"stop":1678380491527}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"f3121a72-8448-4d98-8b6c-05235cd7139c","name":"Default Suite","children":["1664ccb7-71de-4df5-997a-4368edd4062c"],"befores":[],"afters":[],"start":1678491180655,"stop":1678491181849}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"f364c356-9a07-48b0-8bbe-88b20ce82f05","name":"AlmosaferTest","children":["8c052f90-f12b-4b39-9829-c57c1fe22845"],"befores":[],"afters":[],"start":1678488531678,"stop":1678488531924}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"f6a3a76f-baac-46e0-9a6e-e4bcf845652e","name":" Smoke Test","children":[],"befores":[],"afters":[],"start":1678380257235,"stop":1678380257357}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uuid":"f9dc9696-d661-4416-8fd0-b5c7b9e491d7","name":" Smoke Test","children":[],"befores":[],"afters":[],"start":1678380394165,"stop":1678380394294}
74 changes: 74 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>groupId</groupId>
<artifactId>code-challenge</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
</properties>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.bitbucket.mawdoo3/mawdoo3-automation-test -->
<dependency>
<groupId>org.bitbucket.mawdoo3</groupId>
<artifactId>mawdoo3-automation-test</artifactId>
<version>1.27.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.rest-assured/rest-assured -->
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>rest-assured</artifactId>
<version>4.5.1</version>
<scope>test</scope>

</dependency>
<!-- https://mvnrepository.com/artifact/org.json/json -->
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20160810</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple -->
<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.qameta.allure/allure-java-commons -->
<dependency>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-java-commons</artifactId>
<version>2.21.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.qameta.allure/allure-junit4 -->
<dependency>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-junit4</artifactId>
<version>2.17.3</version>
<scope>https://almosafer.testops.cloud/</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.14.1</version>
</dependency>

<!-- https://mvnrepository.com/artifact/io.qameta.allure/allure-rest-assured -->
<dependency>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-rest-assured</artifactId>
<version>2.21.0</version>
</dependency>




</dependencies>

</project>

35 changes: 35 additions & 0 deletions src/main/java/helpers/ConfigReader.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
package helpers;

import org.jetbrains.annotations.NotNull;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.Properties;

public class ConfigReader {

private ConfigReader() {
}
public static String readConfig(String key, String filePath) {
File file = new File(filePath);
return getPropValue(key, file);
}
@NotNull
private static String getPropValue(String key, File file) {
Properties properties = new Properties();
try {
FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader);
properties.load(bufferedReader);
} catch (FileNotFoundException var5) {
var5.printStackTrace();
} catch (Exception var6) {
throw new RuntimeException(var6);
}
return properties.getProperty(key);
}

}

33 changes: 33 additions & 0 deletions src/main/java/helpers/DataHelper.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
package helpers;


import java.text.SimpleDateFormat;

import java.util.Date;

import static com.utils.PropReader.readConfig;
import static com.utils.readers.XMLFileReader.getElementTextByTagName;

public class DataHelper {

public static String getTestData(String testKey) {
String dataFile = readConfig("datafile");
return getElementTextByTagName(dataFile, testKey);
}

public static String getTodaysDate() {
SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");
Date date = new Date();
return formatter.format(date);
}

public static String getSpecificDate(String d ) {
SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");
Date date1 = new Date(d);
return formatter.format(date1);
}



}

18 changes: 18 additions & 0 deletions src/main/java/jasonData/PostJasonData.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package jasonData;

import helpers.DataHelper;
import org.json.simple.JSONObject;

import static javax.swing.text.DefaultStyledDocument.ElementSpec.ContentType;

public class PostJasonData {

public void postBody(String checkOut ){






}
}
2 changes: 2 additions & 0 deletions src/main/resources/config.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
baseURL=https://www.almosafer.com
datafile=src/test/resources/
Empty file added src/main/resources/test
Empty file.
41 changes: 41 additions & 0 deletions src/test/java/com/getRequests/GetTestCases.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
package com.getRequests;

import com.utils.PropReader;
import helpers.DataHelper;
import io.qameta.allure.restassured.AllureRestAssured;
import io.restassured.RestAssured;
import io.restassured.response.Response;
import org.testng.annotations.Test;

import static io.restassured.RestAssured.given;

public class GetTestCases {


@Test
public void testGetMethod() {
RestAssured.baseURI = PropReader.readConfig("baseURL");

given()
.header("Authorization", DataHelper.getTestData("bearerToken"))
.when()
.get("/api/enigma/search/poll/12273209-a6ea-479b-b234-349b949ad0ba")
.then()
.log().all().assertThat().statusCode(200);
}
@Test
public void testGetLastSearchMethod() {
RestAssured.baseURI = PropReader.readConfig("baseURL");

given()
.header("Authorization", DataHelper.getTestData("bearerToken"))
.when()
.get("/api/v3/flights/flight/search?query=RUH-JED/2023-03-09/2023-03-10/Economy/1Adult")
.then()
.log().all().assertThat().statusCode(200);
}




}
Loading