Fix tests for mariadb

This commit is contained in:
eikek
2022-06-04 10:16:03 +02:00
parent cfc903403a
commit ae265ed19a
5 changed files with 18 additions and 13 deletions

View File

@ -20,7 +20,7 @@ class AddonExecutorTest extends CatsEffectSuite with Fixtures with TestLoggingCo
val logger = docspell.logging.getLogger[IO] val logger = docspell.logging.getLogger[IO]
override def docspellLogConfig = override def docspellLogConfig =
super.docspellLogConfig.copy(minimumLevel = Level.Trace) super.docspellLogConfig.copy(minimumLevel = Level.Error)
tempDir.test("select docker if Dockerfile exists") { dir => tempDir.test("select docker if Dockerfile exists") { dir =>
for { for {

View File

@ -27,7 +27,7 @@ class MigrationTest
PostgreSQLContainer.Def(DockerImageName.parse("postgres:14")) PostgreSQLContainer.Def(DockerImageName.parse("postgres:14"))
override def docspellLogConfig: LogConfig = override def docspellLogConfig: LogConfig =
super.docspellLogConfig.docspellLevel(Level.Debug) super.docspellLogConfig.docspellLevel(Level.Error)
test("create schema") { test("create schema") {
withContainers { cnt => withContainers { cnt =>

View File

@ -32,7 +32,7 @@ class PsqlFtsClientTest
private val table = FtsRepository.table private val table = FtsRepository.table
override def docspellLogConfig: LogConfig = override def docspellLogConfig: LogConfig =
super.docspellLogConfig.docspellLevel(Level.Debug) super.docspellLogConfig.docspellLevel(Level.Error)
test("insert data into index") { test("insert data into index") {
withContainers { cnt => withContainers { cnt =>

View File

@ -16,9 +16,7 @@ import fs2.Stream
import docspell.common._ import docspell.common._
import docspell.ftsclient.FtsResult import docspell.ftsclient.FtsResult
import docspell.ftsclient.FtsResult.{AttachmentData, ItemMatch} import docspell.ftsclient.FtsResult.{AttachmentData, ItemMatch}
import docspell.logging.Level
import docspell.store._ import docspell.store._
import docspell.store.fts.RFtsResult
import docspell.store.qb.DSL._ import docspell.store.qb.DSL._
import docspell.store.qb._ import docspell.store.qb._
import docspell.store.queries.{QItem, Query} import docspell.store.queries.{QItem, Query}
@ -28,7 +26,6 @@ import doobie._
class TempFtsOpsTest extends DatabaseTest { class TempFtsOpsTest extends DatabaseTest {
private[this] val logger = docspell.logging.getLogger[IO] private[this] val logger = docspell.logging.getLogger[IO]
override def rootMinimumLevel = Level.Info
override def munitFixtures = postgresAll ++ mariaDbAll ++ h2All override def munitFixtures = postgresAll ++ mariaDbAll ++ h2All
@ -174,7 +171,7 @@ class TempFtsOpsTest extends DatabaseTest {
} }
def makeCollective(cid: Ident): RCollective = def makeCollective(cid: Ident): RCollective =
RCollective(cid, CollectiveState.Active, Language.English, true, Timestamp.Epoch) RCollective(cid, CollectiveState.Active, Language.English, true, ts)
def makeItem(n: Int, cid: Ident): RItem = def makeItem(n: Int, cid: Ident): RItem =
RItem( RItem(
@ -191,9 +188,11 @@ class TempFtsOpsTest extends DatabaseTest {
None, None,
None, None,
None, None,
Timestamp.Epoch, ts,
Timestamp.Epoch, ts,
None, None,
None None
) )
val ts = Timestamp.ofMillis(1654329963743L)
} }

View File

@ -161,11 +161,17 @@ unless one of the following is true:
## The Query ## The Query
The query string for full text search is very powerful. Docspell The query string for full text search is very powerful. Docspell
currently supports [Apache SOLR](https://solr.apache.org/) as currently supports [Apache SOLR](https://solr.apache.org/) and
full text search backend, so you may want to have a look at their [PostgreSQL](https://www.postgresql.org/docs/14/textsearch.html) as
[documentation on query full text search backends. You may want to have a look at [SOLRs
documentation on query
syntax](https://solr.apache.org/guide/8_4/query-syntax-and-parsing.html#query-syntax-and-parsing) syntax](https://solr.apache.org/guide/8_4/query-syntax-and-parsing.html#query-syntax-and-parsing)
for a in depth guide. for a in depth guide for how to search with SOLR. PostgreSQL also has
[documentation](https://www.postgresql.org/docs/14/textsearch-controls.html#TEXTSEARCH-PARSING-QUERIES)
about parsing queries, Docspell by default uses
`websearch_to_tsquery`.
Here is a quick overview for SOLR queries:
- Wildcards: `?` matches any single character, `*` matches zero or - Wildcards: `?` matches any single character, `*` matches zero or
more characters more characters