EN · DE · RU · FR · ES

#1730: BaseDaoTest.kt

projectforge-business/src/test/kotlin/org/projectforge/core/BaseDaoTest.kt Тип: Kotlin · Роль: Тест · Исходник: projectforge-business/src/test/kotlin/org/projectforge/core/BaseDaoTest.kt 58 строк · 33 кода · 22 комментария · 3 пустых
Объект доступа к данным для сущностей BaseTest. Расширяет BaseDao для предоставления CRUD-операций, запросов Hibernate Search и доступа к данным на уровне бизнес-логики.

Структура кода

Аннотации: projectforge, Test

Классы: BaseDaoTest

Функции (1): modifySearchString

Импорты: 3 пакета

Пакет: org.projectforge.core

Исходный код (сокращённый)

package org.projectforge.core

import org.junit.jupiter.api.Assertions
import org.junit.jupiter.api.Test
import org.projectforge.framework.persistence.jpa.impl.HibernateSearchFilterUtils.modifySearchString

class BaseDaoTest {
  @Test
  fun modifySearchString() {
    Assertions.assertEquals("hallo*", modifySearchString("hallo"))
    Assertions.assertEquals("hallo* ProjectForge*", modifySearchString("hallo ProjectForge"))
    Assertions.assertEquals("ha1lo* ProjectForge*", modifySearchString("ha1lo ProjectForge"))
    Assertions.assertEquals("k.reinhard@projectforge*", modifySearchString("k.reinhard@projectforge"))
    Assertions.assertEquals(
      "email:k.reinhard@projectforge",
      modifySearchString("email:k.reinhard@projectforge")
    )
    Assertions.assertEquals("hallo", modifySearchString("'hallo"))
    Assertions.assertEquals("title:hallo", modifySearchString("'title:hallo"))
    Assertions.assertEquals(
      "(hallo* AND test* NOT hurz* OR test*)",
      modifySearchString("hallo AND test NOT hurz OR test")
    )
    Assertions.assertEquals(
      "(hallo* AND 2008-11-21 NOT hurz* OR test*)",
      modifySearchString("hallo AND 2008-11-21 NOT hurz OR test")
    )
    Assertions.assertEquals("-hallo", modifySearchString("-hallo"))
    Assertions.assertEquals("+hallo", modifySearchString("+hallo"))
    Assertions.assertEquals("+hallo", modifySearchString("+hallo"))
    Assertions.assertEquals("h+a-llo", modifySearchString("h+a-llo"))
    Assertions.assertEquals("hu-melder", modifySearchString("hu-melder"))
    Assertions.assertEquals("*h+a-llo*", modifySearchString("*h+a-llo*"))
  }
}

История Git

868d6abb7 2025 -> 2026
63081666f Заголовки исходных файлов: 2024 -> 2025.
b6092df09 Авторские права 2023 -> 2024
ab45d51fa Авторские права 2001-2022 -> 2001-2023.
5e7def3e6 BaseDaoJpaAdapter: modificationStatus (не игнорирует поля @Transparent).