diff options
Diffstat (limited to 'src/main/java/com')
11 files changed, 0 insertions, 373 deletions
diff --git a/src/main/java/com/mavlushechka/a1qa/framework/constants/RequestMethod.java b/src/main/java/com/mavlushechka/a1qa/framework/constants/RequestMethod.java deleted file mode 100644 index 85316c9..0000000 --- a/src/main/java/com/mavlushechka/a1qa/framework/constants/RequestMethod.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.mavlushechka.a1qa.framework.constants; - -public enum RequestMethod { - - GET, POST - -} diff --git a/src/main/java/com/mavlushechka/a1qa/framework/constants/Status.java b/src/main/java/com/mavlushechka/a1qa/framework/constants/Status.java deleted file mode 100644 index 63fbc9a..0000000 --- a/src/main/java/com/mavlushechka/a1qa/framework/constants/Status.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.mavlushechka.a1qa.framework.constants; - -public enum Status { - - OK(200), CREATED(201), NOT_FOUND(404); - - public final int code; - - Status(int code) { - this.code = code; - } - -} diff --git a/src/main/java/com/mavlushechka/a1qa/framework/utils/Collections.java b/src/main/java/com/mavlushechka/a1qa/framework/utils/Collections.java deleted file mode 100644 index 7a1cd1a..0000000 --- a/src/main/java/com/mavlushechka/a1qa/framework/utils/Collections.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.mavlushechka.a1qa.framework.utils; - -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; - -public class Collections { - - private Collections() { - } - - public static boolean isSortedDescending(List<?> list) { - List<?> descendingSortedList = new ArrayList<>(list); - - descendingSortedList.sort(java.util.Collections.reverseOrder()); - - return Objects.equals(list, descendingSortedList); - } - -} diff --git a/src/main/java/com/mavlushechka/a1qa/framework/utils/DoubleUtils.java b/src/main/java/com/mavlushechka/a1qa/framework/utils/DoubleUtils.java deleted file mode 100644 index 1865715..0000000 --- a/src/main/java/com/mavlushechka/a1qa/framework/utils/DoubleUtils.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.mavlushechka.a1qa.framework.utils; - -public class DoubleUtils { - - public static double getPercentageOf(double number, double percentage) { - return number / 100 * percentage; - } - -} diff --git a/src/main/java/com/mavlushechka/a1qa/framework/utils/FileParser.java b/src/main/java/com/mavlushechka/a1qa/framework/utils/FileParser.java deleted file mode 100644 index 40ea62d..0000000 --- a/src/main/java/com/mavlushechka/a1qa/framework/utils/FileParser.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.mavlushechka.a1qa.framework.utils; - -import java.io.BufferedReader; -import java.io.FileReader; -import java.io.IOException; - -public class FileParser { - - public static String parse(String filename) { - StringBuilder stringBuilder = new StringBuilder(); - - try (BufferedReader bufferedReader = new BufferedReader(new FileReader(filename))) { - while (bufferedReader.ready()) { - stringBuilder.append(bufferedReader.readLine()); - } - } catch (IOException ioException) { - throw new IllegalArgumentException("Cannot find required file."); - } - return stringBuilder.toString(); - } - -} diff --git a/src/main/java/com/mavlushechka/a1qa/framework/utils/HttpUrlConnectionFactory.java b/src/main/java/com/mavlushechka/a1qa/framework/utils/HttpUrlConnectionFactory.java deleted file mode 100644 index cfa0628..0000000 --- a/src/main/java/com/mavlushechka/a1qa/framework/utils/HttpUrlConnectionFactory.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.mavlushechka.a1qa.framework.utils; - -import com.mavlushechka.a1qa.framework.constants.RequestMethod; - -import java.io.IOException; -import java.net.HttpURLConnection; -import java.net.URL; - -public class HttpUrlConnectionFactory { - - private HttpUrlConnectionFactory() { - } - - public static HttpURLConnection createHttpUrlConnection(String spec, RequestMethod requestMethod, boolean doOutput) throws IOException { - HttpURLConnection httpUrlConnection = (HttpURLConnection) new URL(spec).openConnection(); - - httpUrlConnection.setRequestMethod(requestMethod.name()); - httpUrlConnection.setConnectTimeout(Integer.parseInt(JsonParser.parseData("config", "httpUrlConnection.connectTimeout"))); - httpUrlConnection.setReadTimeout(Integer.parseInt(JsonParser.parseData("config", "httpUrlConnection.readTimeout"))); - httpUrlConnection.setDoOutput(doOutput); - httpUrlConnection.setRequestProperty("Content-Type", "application/json; charset=UTF-8"); - return httpUrlConnection; - } - -} diff --git a/src/main/java/com/mavlushechka/a1qa/framework/utils/IntegerUtils.java b/src/main/java/com/mavlushechka/a1qa/framework/utils/IntegerUtils.java deleted file mode 100644 index 5b6b7da..0000000 --- a/src/main/java/com/mavlushechka/a1qa/framework/utils/IntegerUtils.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.mavlushechka.a1qa.framework.utils; - -import java.util.OptionalInt; -import java.util.Random; - -public class IntegerUtils { - - private IntegerUtils() { - } - - public static int getRandomNumber(int min, int max) { - OptionalInt randomNumber = new Random().ints(min, max).findFirst(); - - if (randomNumber.isPresent()) { - return randomNumber.getAsInt(); - } - LoggerUtils.error("Incorrect min and max arguments."); - throw new IllegalArgumentException("Incorrect min and max arguments."); - } - - public static int parseInt(String text) { - return Integer.parseInt(text.replaceAll("[^0-9.]", "")); - } - -} diff --git a/src/main/java/com/mavlushechka/a1qa/framework/utils/JsonParser.java b/src/main/java/com/mavlushechka/a1qa/framework/utils/JsonParser.java deleted file mode 100644 index 4f89e12..0000000 --- a/src/main/java/com/mavlushechka/a1qa/framework/utils/JsonParser.java +++ /dev/null @@ -1,94 +0,0 @@ -package com.mavlushechka.a1qa.framework.utils; - -import com.google.gson.Gson; -import org.json.JSONArray; -import org.json.JSONException; -import org.json.JSONObject; - -import java.util.ArrayList; -import java.util.Map; -import java.util.TreeMap; - -public class JsonParser { - - private final static TreeMap<String, JSONObject> parsedJSON = new TreeMap<>(); - - - public static String parseData(String filename, String key) { - return parse(filename, key, false); - } - - public static String parseObject(String filename, String key) { - return parse(filename, key, true); - } - - public static boolean isJson(String json) { - try { - new JSONObject(json); - } catch (JSONException jsonObjectException) { - try { - new JSONArray(json); - } catch (JSONException jsonArrayException) { - return false; - } - } - return true; - } - - public static boolean isBodyEmpty(String json) { - return json.equals("{}"); - } - - public static <T> T convertToObject(String json, Class<T> classToConvert) { - return new Gson().fromJson(json, classToConvert); - } - - public static <T> String convertToJson(T object) { - return new Gson().toJson(object); - } - - public static <T> T[] convertArray(String json, Class<T> classToConvert) { - Gson gson = new Gson(); - JSONArray jsonArray = new JSONArray(json); - ArrayList<T> objects = new ArrayList<>(); - - for (int i = 0; i < jsonArray.length(); i++) { - objects.add(gson.fromJson(jsonArray.getJSONObject(i).toString(), classToConvert)); - } - return (T[]) objects.toArray(); - } - - private static String parse(String filename, String key, boolean isObject) { - Map.Entry<String, JSONObject> ceilingEntry = parsedJSON.ceilingEntry(filename); - - if (ceilingEntry == null || !ceilingEntry.getKey().startsWith(filename)) { - parseFile(filename); - } - return parseData(filename, key, isObject); - } - - private static void parseFile(String filename) { - parsedJSON.put(filename, new JSONObject(FileParser.parse("src/main/resources/" + filename + ".json"))); - } - - private static String parseData(String jsonName, String key, boolean isObject) { - JSONObject jsonObject = new JSONObject(parsedJSON.get(jsonName).toString()); - String[] keys = key.split("\\."); - - for (int i = 0; i < keys.length - 1; i++) { - if (keys[i].contains("[") && keys[i].contains("]")) { - String splitKey = keys[i].split("\\[")[0]; - int index = Integer.parseInt(keys[i].split("\\[")[1].replaceAll("[\\[\\]]", "")); - - jsonObject = jsonObject.getJSONArray(splitKey).getJSONObject(index); - } else { - jsonObject = jsonObject.getJSONObject(keys[i]); - } - } - if (isObject) { - return jsonObject.getJSONObject(keys[keys.length - 1]).toString(); - } - return jsonObject.getString(keys[keys.length - 1]); - } - -} diff --git a/src/main/java/com/mavlushechka/a1qa/framework/utils/LoggerUtils.java b/src/main/java/com/mavlushechka/a1qa/framework/utils/LoggerUtils.java deleted file mode 100644 index 8675d92..0000000 --- a/src/main/java/com/mavlushechka/a1qa/framework/utils/LoggerUtils.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.mavlushechka.a1qa.framework.utils; - -import org.apache.logging.log4j.Level; -import org.apache.logging.log4j.LogManager; -import org.apache.logging.log4j.Logger; -import org.apache.logging.log4j.core.config.ConfigurationSource; -import org.apache.logging.log4j.core.config.Configurator; -import org.apache.logging.log4j.core.config.xml.XmlConfiguration; - -import java.io.File; -import java.io.FileInputStream; -import java.io.IOException; - -public class LoggerUtils { - - private final static File CONFIGURATION_FILE = new File("src/main/resources/log4j2.xml"); - private static Logger logger; - private static int step = 0; - - - private LoggerUtils() { - } - - public static void initialize() { - try { - Configurator.initialize(new XmlConfiguration(null, new ConfigurationSource(new FileInputStream(CONFIGURATION_FILE)))); - } catch (IOException ioException) { - throw new RuntimeException(ioException); - } - logger = LogManager.getLogger(); - } - - public static void step(String text) { - step++; - info("Step %d: %s".formatted(step, text)); - } - - public static void info(String text) { - logger.log(Level.INFO, text); - } - - public static void error(String text) { - logger.log(Level.ERROR, text); - } - -} diff --git a/src/main/java/com/mavlushechka/a1qa/framework/utils/StringUtils.java b/src/main/java/com/mavlushechka/a1qa/framework/utils/StringUtils.java deleted file mode 100644 index 29323d0..0000000 --- a/src/main/java/com/mavlushechka/a1qa/framework/utils/StringUtils.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.mavlushechka.a1qa.framework.utils; - -import java.util.Random; - -public class StringUtils { - - private StringUtils() { - } - - public static String convertToConstantCase(String text) { - StringBuilder stringBuilder = new StringBuilder(); - String[] words = text.split(" "); - - for (int i = 0; i < words.length; i++) { - stringBuilder.append(words[i].toUpperCase()); - if (i != words.length - 1) { - stringBuilder.append("_"); - } - } - - return stringBuilder.toString(); - } - - public static String capitalizeFirstLetter(String text) { - return text.substring(0, 1).toUpperCase() + text.substring(1); - } - - public static int removeNonDigits(String text) { - return Integer.parseInt(text.replaceAll("[^0-9]+", "")); - } - - public static String generateRandomText(int lettersLowerBound, int lettersUpperBound, int length) { - return new Random().ints(lettersLowerBound, lettersUpperBound + 1) - .limit(length) - .collect(StringBuilder::new, StringBuilder::appendCodePoint, StringBuilder::append) - .toString(); - } - - public static String replaceByStars(String text) { - return "*".repeat(text.length()); - } - - public static String removeHttpProtocol(String url) { - return url.split("http://", 2)[1]; - } - -} diff --git a/src/main/java/com/mavlushechka/a1qa/framework/utils/UrlConnectionManager.java b/src/main/java/com/mavlushechka/a1qa/framework/utils/UrlConnectionManager.java deleted file mode 100644 index fd7508b..0000000 --- a/src/main/java/com/mavlushechka/a1qa/framework/utils/UrlConnectionManager.java +++ /dev/null @@ -1,65 +0,0 @@ -package com.mavlushechka.a1qa.framework.utils; - -import com.mavlushechka.a1qa.framework.constants.RequestMethod; - -import java.io.BufferedReader; -import java.io.DataOutputStream; -import java.io.IOException; -import java.io.InputStreamReader; -import java.net.HttpURLConnection; - -public class UrlConnectionManager { - - public static String get(String spec) throws IOException { - StringBuilder stringBuilder = new StringBuilder(); - - try (BufferedReader bufferedReader = new BufferedReader( - new InputStreamReader(HttpUrlConnectionFactory.createHttpUrlConnection(spec, RequestMethod.GET, false).getInputStream())) - ) { - String inputLine; - - while ((inputLine = bufferedReader.readLine()) != null) { - stringBuilder.append(inputLine); - } - } - return stringBuilder.toString(); - } - - public static String post(String spec) throws IOException { - StringBuilder stringBuilder = new StringBuilder(); - - try (BufferedReader bufferedReader = new BufferedReader( - new InputStreamReader(HttpUrlConnectionFactory.createHttpUrlConnection(spec, RequestMethod.POST, false).getInputStream())) - ) { - String inputLine; - - while ((inputLine = bufferedReader.readLine()) != null) { - stringBuilder.append(inputLine); - } - } - return stringBuilder.toString(); - } - - public static String post(String spec, String content) throws IOException { - HttpURLConnection httpUrlConnection = HttpUrlConnectionFactory.createHttpUrlConnection(spec, RequestMethod.POST, true); - StringBuilder stringBuilder = new StringBuilder(); - - try (DataOutputStream dataOutputStream = new DataOutputStream(httpUrlConnection.getOutputStream())) { - dataOutputStream.writeBytes(content); - dataOutputStream.flush(); - } - try (BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(httpUrlConnection.getInputStream()))) { - String inputLine; - - while ((inputLine = bufferedReader.readLine()) != null) { - stringBuilder.append(inputLine); - } - } - return stringBuilder.toString(); - } - - public static int getResponseCode(String spec, RequestMethod requestMethod) throws IOException { - return HttpUrlConnectionFactory.createHttpUrlConnection(spec, requestMethod, false).getResponseCode(); - } - -} |