Skip to content

v0.3.0

Latest
Compare
Choose a tag to compare
@benedeki benedeki released this 24 Oct 14:10
87c997b

New Features 🎉

  • Simplified working with the query results in the DB tests by @benedeki in #37
  • QueryResultRow can now be converted to a case class or tuple via implicit class ProductTypeConvertor.toProductType[T] by @benedeki in #36
  • New way how to execute a function by @benedeki in #34
    • DBFunction.perform added - it just executes the function without care for result, only to achieve the side-effect
    • DBFunction.getResult added - it executes the function and returns its result as a list of QueryResultRow
  • DBTable now offers delete operation to remove all or selected records from the table by @benedeki in #45
  • Easier override of the data persistence within DBTestSuite instance via constructor parameter (no need to function overrides) by @benedeki in #46

Bugfixes 🛠

  • SimpleJsonString can now be used as an input parameter for both functions and table queries by @benedeki in #39
  • addNull parameter now properly works in DBTable by @benedeki in #45

Documentation 📜

  • README.md now lists the basic classes of the library used for DB testing including basic description of their intent by @benedeki in #36

Project changes ⚙️

  • Added sbt testAll alias to run both unit and integration tests in one go by @benedeki in #36
  • Introduced code coverage measuring using JaCoCo by @miroslavpojer in #12
  • Added *Spike" issue template by @benedeki in #40
  • Introduced GitHub workflow to check presence of Release notes in PR description by @miroslavpojer in #48

New Contributors 🤓

Full Changelog: v0.2.0...v0.3.0