mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2026-03-30 18:35:49 +00:00
* add pagination args to APIGetChats * add search to chat list API * rename arg to paginationTs_ to match type * lift another condition to ids query * collect all chat refs before sorting, then get details * split remaining preview functions * roll back to collecting ids first with query cleanup * add connection join back to filter out groups * extract and expand tests * add fav/unread args * WIP * lay out the queries with favs * tweak tests * add fav tests * fix order by in the before case * build query footer wholly from pagination * add migration for direct contacts * fix setting contact_used * fix setting contact_used for group link contacts * align search x filters space with UI, support filter by either favorite or unread, optimize queries, indexes * always set chat_ts, fix tests * refactor tests * fix pagination logic, more tests * refactor, rename * increase default pagination count * comments * refactor * comment * report errors * refactor * remove unused type --------- Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>
17 lines
430 B
Haskell
17 lines
430 B
Haskell
module ChatTests where
|
|
|
|
import ChatTests.ChatList
|
|
import ChatTests.Direct
|
|
import ChatTests.Files
|
|
import ChatTests.Groups
|
|
import ChatTests.Profiles
|
|
import Test.Hspec
|
|
|
|
chatTests :: SpecWith FilePath
|
|
chatTests = do
|
|
describe "direct tests" chatDirectTests
|
|
describe "group tests" chatGroupTests
|
|
describe "file tests" chatFileTests
|
|
describe "profile tests" chatProfileTests
|
|
describe "chat list pagination tests" chatListTests
|