-
Notifications
You must be signed in to change notification settings - Fork 2
Update project #173
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update project #173
Conversation
PR-Agent was enabled for this repository. To continue using it, please link your git user with your CodiumAI identity here. PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR-Agent was enabled for this repository. To continue using it, please link your git user with your CodiumAI identity here. PR Code Suggestions ✨Explore these optional code suggestions:
|
PR Type
Enhancement, Tests, Configuration changes, Documentation, Error handling, Test data, Miscellaneous
Description
Clocks
,Resources
,StringHelper
,Lists
) for enhanced operations on date-time, file handling, string manipulation, and list operations.LoggerFactory
and related classes for structured logging and custom log formatting.RestApiActions
,GraphQlActions
,ScreenShot
, etc.) for immutability and code simplification.Clocks
and SOAP API endpoints using RestAssured.Config
andConfigFactory
classes for application configuration management.pom.xml
files to include new modules and plugin configurations.DataStreamException
,DataTableException
) for error handling in stream and table operations.DataFile
,Lifecycle
) for configuration and lifecycle management.Changes walkthrough 📝
26 files
Clocks.java
Introduce `Clocks` utility class for date-time operations
collections/src/main/java/com/collections/Clocks.java
Clocks
for date and time operations.times.
Resources.java
Add `Resources` utility class for file handling
collections/src/main/java/com/collections/Resources.java
Resources
utility class for file operations.DataStreamException
.StringHelper.java
Add `StringHelper` utility class for string operations
collections/src/main/java/com/collections/StringHelper.java
StringHelper
utility class for string manipulation.LoggerFactory.java
Introduce `LoggerFactory` for logging management
commons/src/main/java/com/commons/logging/LoggerFactory.java
LoggerFactory
class for creating loggers.DelegatingLogger
for logging with different levels.Lists.java
Add `Lists` utility class for list manipulations
collections/src/main/java/com/collections/Lists.java
Lists
utility class for list operations.Logger.java
Define `Logger` interface for structured logging
commons/src/main/java/com/commons/logging/Logger.java
Logger
interface for logging operations.etc.).
RestApiActions.java
Refactor `RestApiActions` for immutability and code simplification
src/main/java/com/engine/actions/RestApiActions.java
sessionFilter
,cookieFilter
, andbaseUrl
fields final.RequestType
enum methods.SelcukesLoggerFormatter.java
Add `SelcukesLoggerFormatter` for custom log formatting
commons/src/main/java/com/commons/logging/SelcukesLoggerFormatter.java
SelcukesLoggerFormatter
class for custom log formatting.details.
Helper.java
Refactor `Helper` class for charset consistency and code clarity
src/main/java/com/engine/Helper.java
Charset.forName("UTF-8")
withStandardCharsets.UTF_8
.getDate
andgetAlphaNumericString
.removeSpecialCharacters
.SelcukesColorFormatter.java
Add `SelcukesColorFormatter` for colored logging output
commons/src/main/java/com/commons/logging/SelcukesColorFormatter.java
SelcukesColorFormatter
class for colored log output.SelcukesLoggerFormatter
for base formatting.ElementHelper.java
Refactor `ElementHelper` for improved logging and timeout handling
src/main/java/com/engine/actions/helper/ElementHelper.java
identifyUniqueElement
.waitForElementPresence
.EyesManager.java
Refactor
EyesManager
for charset consistency and logic simplificationsrc/main/java/com/engine/validations/EyesManager.java
StandardCharsets.UTF_8
.LogRecordListener.java
Add `LogRecordListener` for log record management
commons/src/main/java/com/commons/logging/LogRecordListener.java
LogRecordListener
class for handling log records.GraphQlActions.java
Refactor `GraphQlActions` for immutability and access control
src/main/java/com/engine/actions/GraphQlActions.java
jsonObject
andrequestSpec
fields final.StatusCode
enum method.ScreenShot.java
Refactor `ScreenShot` for immutability and thread-local usage
src/main/java/com/engine/evidence/ScreenShot.java
gifRelativePathWithFileName
field final.ScreenshotManager.java
Refactor `ScreenshotManager` for immutability and thread-local usage
src/main/java/com/engine/evidence/ScreenshotManager.java
gifOptions
andgifDelay
fields final.DataProvider.java
Refactor `DataProvider` for static method usage
src/main/java/com/engine/dataDriven/DataProvider.java
ExcelFileManager
statically.getExcelData
.EmailAttachmentsSender.java
Simplify `EmailAttachmentsSender` and remove unused exception
src/main/java/com/engine/mail/EmailAttachmentsSender.java
BrowserActions.java
Simplify logging in `BrowserActions` frame switching
src/main/java/com/engine/actions/BrowserActions.java
switchToFrame
.JSONFileManager.java
Simplify `JSONFileManager` initialization and enum constructor
src/main/java/com/engine/dataDriven/JSONFileManager.java
reader
.DataType
enum.DecodeData.java
Refactor `DecodeData` for immutability
src/main/java/com/engine/utils/DecodeData.java
encryptionKeyString
field final.DataFile.java
Add `DataFile` annotation for data file configuration
commons/src/main/java/com/commons/annotation/DataFile.java
DataFile
annotation for data file configuration.CustomReporter.java
Refactor `CustomReporter` for immutability
src/main/java/com/engine/reports/CustomReporter.java
currentTime
field final.Lifecycle.java
Add `Lifecycle` annotation for lifecycle management
commons/src/main/java/com/commons/annotation/Lifecycle.java
Lifecycle
annotation for lifecycle management.Type
enum for specifying lifecycle scope.TerminalActions.java
Refactor `TerminalActions` for immutability
src/main/java/com/engine/actions/TerminalActions.java
dockerName
field final.ElementActions.java
Refactor `ElementActions` for static field assignment
src/main/java/com/engine/actions/ElementActions.java
2 files
ClocksTest.java
Add test cases for `Clocks` utility class
collections/src/test/java/ClocksTest.java
ClocksTest
for testingClocks
utility methods.SoapTest.java
Add SOAP API test cases using RestAssured
src/test/java/api/soap/SoapTest.java
SoapTest
class for testing SOAP API endpoints.7 files
Config.java
Introduce `Config` class for application configuration
commons/src/main/java/com/commons/config/Config.java
Config
class with nested configuration classes.@DataFile
for YAML configuration loading.notifications.
ConfigFactory.java
Add `ConfigFactory` for configuration management
commons/src/main/java/com/commons/config/ConfigFactory.java
ConfigFactory
class for managing configuration instances.Config
retrieval.pom.xml
Update `pom.xml` for module inclusion and plugin update
pom.xml
collections
andcommons
.selcukes.yaml
Add YAML configuration for Selcukes environment
commons/src/test/resources/selcukes.yaml
pom.xml
Add Maven POM file for collections module
collections/pom.xml
pom.xml
Add Maven POM file for commons module
commons/pom.xml
org.testng.ITestNGListener
Add TestNG listener configuration file
src/test/resources/META-INF.services/org.testng.ITestNGListener
com.engine.listeners.TestNGListener
as the listener.2 files
DataStreamException.java
Introduce `DataStreamException` for stream error handling
collections/src/main/java/com/collections/exception/DataStreamException.java
DataStreamException
class for stream-related errors.DataTableException.java
Introduce `DataTableException` for table error handling
collections/src/main/java/com/collections/exception/DataTableException.java
DataTableException
class for table-related errors.1 files
GMailer.java
Adjust `GMailer` main method for mail sending
src/main/java/com/engine/mail/GMailer.java
main
forsendMail
.1 files
ExtentReports.html
Add Extent Report HTML for test result visualization
ExtentReport/ExtentReports.html
3 files
photosforalbum.json
Add JSON data file for album photos
src/test/resources/newFolder/__files/photosforalbum.json
users.json
Add JSON data file for user information
src/test/resources/newFolder/__files/users.json
CarDeserialization.json
Add JSON mapping file for car deserialization
src/test/resources/newFolder/mappings/CarDeserialization.json
25 files
albums.json
Add JSON file with album data for testing
src/test/resources/newFolder/__files/albums.json
titles.
jsonFile.json
Add JSON file with user data for testing
src/test/resources/newFolder/mappings/jsonFile.json
genders.
24848.xml
Add XML file with German location data
src/test/resources/newFolder/__files/24848.xml
DE24848.json
Add JSON mapping for German postcode 24848
src/test/resources/newFolder/mappings/DE24848.json
Germany.
cars.xml
Add XML file with car data for testing
src/test/resources/newFolder/__files/cars.xml
model year.
90210.xml
Add XML file with US location data for postcode 90210
src/test/resources/newFolder/__files/90210.xml
States.
US12345.json
Add JSON mapping for US postcode 12345
src/test/resources/newFolder/mappings/US12345.json
United States.
CAY1A.json
Add JSON mapping for Canadian postcode Y1A
src/test/resources/newFolder/mappings/CAY1A.json
Canada.
US90210.json
Add JSON mapping for US postcode 90210
src/test/resources/newFolder/mappings/US90210.json
United States.
CarSerialization.json
Add JSON mapping for car serialization endpoint
src/test/resources/newFolder/mappings/CarSerialization.json
AddressDeserialization.json
Add JSON mapping for address deserialization endpoint
src/test/resources/newFolder/mappings/AddressDeserialization.json
US99999.json
Add JSON mapping for non-existent US postcode 99999
src/test/resources/newFolder/mappings/US99999.json
postcode.
DE24848Xml.json
Add JSON mapping for German postcode 24848 with XML response
src/test/resources/newFolder/mappings/DE24848Xml.json
Germany.
TestData.txt
Add text file with authentication test data
src/test/resources/TestData/text/TestData.txt
PhotosForAlbum.json
Add JSON mapping for photos of album 35
src/test/resources/newFolder/mappings/PhotosForAlbum.json
album 35.
TestData.txt
Add text file with authentication test data
src/test/resources/newFolder/text/TestData.txt
24848_xml.json
Add JSON mapping for German postcode 24848 with XML response
src/test/resources/newFolder/mappings/24848_xml.json
Germany.
90210_xml.json
Add JSON mapping for US postcode 90210 with XML response
src/test/resources/newFolder/mappings/90210_xml.json
United States.
AddressSerialization.json
Add JSON mapping for address serialization endpoint
src/test/resources/newFolder/mappings/AddressSerialization.json
CarsXml.json
Add JSON mapping for cars XML endpoint
src/test/resources/newFolder/mappings/CarsXml.json
AlbumsJson.json
Add JSON mapping for albums JSON endpoint
src/test/resources/newFolder/mappings/AlbumsJson.json
UsersJson.json
Add JSON mapping for users JSON endpoint
src/test/resources/newFolder/mappings/UsersJson.json
TestData.json
Add JSON file with authentication test data
src/test/resources/newFolder/json/TestData.json
location.json
Add JSON mapping for location endpoint
src/test/resources/newFolder/mappings/location.json
TestData.json
Add JSON file with API authentication test data
src/test/resources/newFolder/ApisData/TestData.json