Skip to content
This repository has been archived by the owner on May 6, 2024. It is now read-only.

Releases: BrandonDudek/swatt

ArgumentChecks, DataMappingValidator, LogMethods, WebDriverWrapper, & Scripts

02 Apr 13:18
Compare
Choose a tag to compare

ArgumentChecks

  • Improved greaterThanZero and notNegative checks to include BigDecimal and BigInteger.
  • Added notEmpty(Map _arg, String _argumentName)

DataMappingValidator

  • Renamed compair method to compare. (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

18 Feb 18:07
Compare
Choose a tag to compare

ArgumentChecks

  • Improved greaterThanZero and notNegative checks to include BigDecimal and BigInteger.

DataMappingValidator

  • Renamed compair method to compare. (BREAKING CHANGE!)

Scripts

  • SQL-RowMapper-POJO-Generator:
    -- Improved Number Data Types
    -- Fixed NULLs in Where clause

DataMappingValidator Classes

06 Jan 15:40
Compare
Choose a tag to compare

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

19 Dec 13:16
Compare
Choose a tag to compare

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

30 Oct 01:05
Compare
Choose a tag to compare

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

28 Jul 16:07
Compare
Choose a tag to compare

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

19 Jun 01:57
Compare
Choose a tag to compare

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

21 May 23:48
Compare
Choose a tag to compare

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

09 May 14:36
Compare
Choose a tag to compare

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

20 Apr 00:17
Compare
Choose a tag to compare

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