~aleteoryx/muditaos

b3affc1af6a73f720ed79c63b3edc2c070a583be — Radoslaw Wicik 4 years ago 00a9d5d
[EGD-6650] Fix Thread Record test

Fix UT for using WAL in SQLite.
1 files changed, 20 insertions(+), 21 deletions(-)

M module-db/tests/ThreadRecord_tests.cpp
M module-db/tests/ThreadRecord_tests.cpp => module-db/tests/ThreadRecord_tests.cpp +20 -21
@@ 1,22 1,24 @@
// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md

#include <catch2/catch.hpp>
#include "common.hpp"

#include <Database/Database.hpp>
#include <Databases/ContactsDB.hpp>
#include <Databases/SmsDB.hpp>
#include <Interface/ContactRecord.hpp>
#include <Interface/SMSRecord.hpp>
#include <Interface/ThreadRecord.hpp>
#include <queries/messages/threads/QueryThreadMarkAsRead.hpp>
#include <queries/messages/threads/QueryThreadsSearchForList.hpp>
#include <queries/messages/threads/QueryThreadGetByID.hpp>
#include <queries/messages/threads/QueryThreadGetByContactID.hpp>
#include <queries/messages/threads/QueryThreadGetByNumber.hpp>
#include <queries/messages/threads/QueryThreadRemove.hpp>
#include <queries/messages/threads/QueryThreadsGet.hpp>
#include <queries/messages/sms/QuerySMSGetLastByThreadID.hpp>

#include "Database/Database.hpp"
#include "Databases/ContactsDB.hpp"
#include "Databases/SmsDB.hpp"
#include "Interface/ContactRecord.hpp"
#include "Interface/SMSRecord.hpp"
#include "Interface/ThreadRecord.hpp"
#include "queries/messages/threads/QueryThreadMarkAsRead.hpp"
#include "queries/messages/threads/QueryThreadsSearchForList.hpp"
#include "queries/messages/threads/QueryThreadGetByID.hpp"
#include "queries/messages/threads/QueryThreadGetByContactID.hpp"
#include "queries/messages/threads/QueryThreadGetByNumber.hpp"
#include "queries/messages/threads/QueryThreadRemove.hpp"
#include "queries/messages/threads/QueryThreadsGet.hpp"
#include "queries/messages/sms/QuerySMSGetLastByThreadID.hpp"
#include <catch2/catch.hpp>

#include <algorithm>
#include <cstdint>


@@ 30,12 32,8 @@ TEST_CASE("Thread Record tests")

    const auto contactsPath = (std::filesystem::path{"sys/user"} / "contacts.db");
    const auto smsPath      = (std::filesystem::path{"sys/user"} / "sms.db");
    if (std::filesystem::exists(contactsPath)) {
        REQUIRE(std::filesystem::remove(contactsPath));
    }
    if (std::filesystem::exists(smsPath)) {
        REQUIRE(std::filesystem::remove(smsPath));
    }
    RemoveDbFiles(contactsPath.stem());
    RemoveDbFiles(smsPath.stem());

    SmsDB smsDB(smsPath.c_str());
    REQUIRE(smsDB.isInitialized());


@@ 96,6 94,7 @@ TEST_CASE("Thread Record tests")
            REQUIRE(w.contactID == contactIDTest);
        }
    }

    SECTION("Get all available records with query")
    {
        auto query  = std::make_shared<db::query::ThreadsGet>(0, 100);