This repository has been archived by the owner on May 6, 2024. It is now read-only.
Releases: BrandonDudek/swatt
Releases · BrandonDudek/swatt
ArgumentChecks, DataMappingValidator, LogMethods, WebDriverWrapper, & Scripts
ArgumentChecks
- Improved greaterThanZero and notNegative checks to include BigDecimal and BigInteger.
- Added notEmpty(Map _arg, String _argumentName)
DataMappingValidator
- Renamed
compair
method tocompare
. (BREAKING CHANGE!)
LogMethods
- Lowered Log Level to TRACE, for Lambda methods
WebDriverWrapper
- Updated Chrome Drivers to v80.0.3987.106
- IE_WIN now defaults to 32 bit
- Fixed FIREFOX_WIN bug in Firefox Constructor
- Fixed Firefox StaleElementReferenceException bug, when getting an element
Scripts
- SQL-RowMapper-POJO-Generator:
-- Improved Number Data Types
-- Fixed NULLs in Where clause
-- Updated toString to ignore NULL columns
ArgumentChecks, DataMappingValidator, & Scripts
ArgumentChecks
- Improved greaterThanZero and notNegative checks to include BigDecimal and BigInteger.
DataMappingValidator
- Renamed
compair
method tocompare
. (BREAKING CHANGE!)
Scripts
- SQL-RowMapper-POJO-Generator:
-- Improved Number Data Types
-- Fixed NULLs in Where clause
DataMappingValidator Classes
DataMappingValidator Classes
- Renamed "data_mapping" package to "data_mapping_validator"
- Renamed all data_mapping_validator Classes
- Added Custom Comparator functionality to all DataMappingValidator classes
- Added Updated Unit Tests
ArgumentChecks, DatabaseException, SqlPojoCollectionMapping, WebDriverWrapper, & Scripts
ArgumentChecks
- Added greaterThanZero(...), notNegative(...), & stringNotBlank(...) methods
- Deprecated stringNotWhitespaceOnly(...) method
DatabaseException
- Added the DatabaseException class, for generic Runtime Exception when working with Databases
SqlPojoCollectionMapping
- Added consolidateOnDestination(...) methods
WebDriverWrapper
- Added Current URL to most Exception messages
- Updated Chrome Driver to version 79
Scripts
- Added insert(...) methods to SQL-RowMapper-POJO-Generator.groovy
- Added @generated annotation to SQL-RowMapper-POJO-Generator.groovy
- Renamed 2 queryForRows(...) methods to "queryForAllRows"
- Fixed NUMBER to Long mapping in SQL-RowMapper-POJO-Generator.groovy
ArgumentChecks, ConversionException, JsonException, JsonWrapper, TestNgPlainTextFileReporter, WebDriverWrapper, POM, and Drivers Binaries, Scripts
ArgumentChecks
- Added notEmpty check
ConversionException
- Added Exception class
JsonException
- Added Exception class
JsonWrapper
- Added a class for working with JSON
- Can convert between types
- Can get fields by JSON Path
- Can delete nodes by JSON Path
TestNgPlainTextFileReporter
- Added TestNG Reporter for Plain Text file
WebDriverWrapper
- Added waitForTitle(Collection, ...) methods
POM
- Added Gson v2.8.5 dependency
- Added Jayway v2.4.0 dependency
- Updated TestNG dependency to v7.0.0
- Added Jackson Dependencies: jackson-datatype-jdk8 & jackson-datatype-jsr310
Drivers
- Updated Chrome Drivers to v77.0.3865.40
Binaries
- Added Linux RPM installer for compatable Chrome version
Scripts
- Updated SQL-RowMapper-POJO-Generator.groovy to have random query methods
- Added hashCode() generation
DataMapping, ResourceHelper, & SqlPojoCollectionMapping
DataMapping
- Added getMappingName() method
- Added setMappingName() method
ResourceHelper
- Added class to help get Resource files
SqlPojoCollectionMapping
- Added convertSourceValuesToString() & convertDestinationValuesToString()
- Fixed bug in Name generation
DataMapping, SqlPojoMapping, SqlPojoMapping, POM, JavaDoc, & Scripts
DataMapping, SqlPojoMapping, SqlPojoMapping, POM, JavaDoc, & Scripts
DataMapping
- Added DataMapping Flag Enum Interface
SqlPojoCollectionMapping
- Added Class
SqlPojoMapping
- Added Class
POM
- Upgraded JACKSON to v2.9.9, to get latest security fix
JavaDoc
- Updated
Scripts
- Updated SQL-RowMapper-POJO-Generator.groovy
LogMethods, SqlPojo, WebDriverWrapper, POM, & Scripts
LogMethods
- Added Duration to the logs and a flag to turn it off
- Updated Unit Tests
SqlPojo
- Added Enum Interface
- Added getFullTableName method
- Renamed getColumn(int) method to getColumnValue(int)
- Updated SQL-RowMapper-POJO-Generator.groovy script to match
WebDriverWrapper
- Added throwWebPageException(String _message, Throwable _cause)
- Updated Logs & Exceptions
POM
- Updated Sprint do 5.1.7.RELEASE
- Updated AspectJ to 1.9.3
Scripts
- Updated SQL-RowMapper-POJO-Generator.groovy
WebDriverWrapper, WebDriverWrapperException, WebElementWrapper, POM, & SeleniumCompatibilityTests
WebDriverWrapper
- Added the Ability to set a User "Thinking" Time and Deviation
- Added the ability to set the default "Window Size" for the Chrome Headless Browser
- Added the ability to turn on the Web Driver Logging, for Chrome
- Added the ability to turn off the Auto Screenshot on Error feature
- Updated Chrome Driver to version 74.0.3729.6
WebDriverWrapperException
- Added this generic exception type to be used by the WebDriverWrapper class
WebElementWrapper
- Added the Ability to set a User "Thinking" Time and Deviation
- Sped up WebElementWrapper's auto reacquire WebElement capability.
POM
- Updated Dependency Versions: Apache Commons Lang (3.9), Saxon (9.9.1-2)
- Added Dependency: Apache Commons Math (3.6.1)
SeleniumCompatibilityTests
- Added Selenium Unit Testing for Chrome on Linux.
WebDriverWrapper & POM
WebDriverWrapper
- Fixed bug in constructors so that given Capabilities are actually merged
- Added workaround for ChromeDriver.merge(Capabilities) Arguments bug
POM
- Added org.apache.logging.log4j:log4j-jul, to capture Selenium Logs