Changeset View
Changeset View
Standalone View
Standalone View
src/tests/quick-tests/tst_SendMessageBoxDrafts.qml
| /* | /* | ||||
| * This file is part of kazv. | * This file is part of kazv. | ||||
| * SPDX-FileCopyrightText: 2020-2024 tusooa <tusooa@kazv.moe> | * SPDX-FileCopyrightText: 2020-2024 tusooa <tusooa@kazv.moe> | ||||
| * SPDX-License-Identifier: AGPL-3.0-or-later | * SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| */ | */ | ||||
| import QtQuick 2.15 | import QtQuick 2.15 | ||||
| import QtQuick.Layouts 1.15 | import QtQuick.Layouts 1.15 | ||||
| import QtQuick.Controls 2.15 | import QtQuick.Controls 2.15 | ||||
| import QtTest 1.0 | import QtTest 1.0 | ||||
| import org.kde.kirigami 2.13 as Kirigami | import org.kde.kirigami 2.13 as Kirigami | ||||
| import '../../contents/ui' as Kazv | import '../../contents/ui' as Kazv | ||||
| import 'test-helpers.js' as Helpers | import 'test-helpers.js' as JsHelpers | ||||
| import 'test-helpers' as TestHelpers | import 'test-helpers' as QmlHelpers | ||||
| Item { | QmlHelpers.TestItem { | ||||
| id: item | id: item | ||||
| width: 800 | |||||
| height: 600 | |||||
| property var mockHelper: TestHelpers.MockHelper {} | |||||
| function makeRoom () { | function makeRoom () { | ||||
| return { | return { | ||||
| timeline () { | timeline () { | ||||
| return { | return { | ||||
| count: 0, | count: 0, | ||||
| eventIds: [], | eventIds: [], | ||||
| gaps: [], | gaps: [], | ||||
| at () { return {}; }, | at () { return {}; }, | ||||
| Show All 10 Lines | QmlHelpers.TestItem { | ||||
| } | } | ||||
| property var room: makeRoom() | property var room: makeRoom() | ||||
| property var room2: makeRoom() | property var room2: makeRoom() | ||||
| property var sendMessageBoxComp: Component { | property var sendMessageBoxComp: Component { | ||||
| id: comp | id: comp | ||||
| Kirigami.Page { | Kirigami.Page { | ||||
| property var l10n: Helpers.fluentMock | |||||
| property var matrixSdk: TestHelpers.MatrixSdkMock {} | |||||
| property var kazvIOManager: TestHelpers.KazvIOManagerMock {} | |||||
| id: page | id: page | ||||
| Label { | Label { | ||||
| text: 'room 1' | text: 'room 1' | ||||
| } | } | ||||
| footer: Item { | footer: Item { | ||||
| height: childrenRect.height | height: childrenRect.height | ||||
| width: parent.width | width: parent.width | ||||
| Kazv.SendMessageBox { | Kazv.SendMessageBox { | ||||
| room: item.room | room: item.room | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| property var sendMessageBoxComp2: Component { | property var sendMessageBoxComp2: Component { | ||||
| id: comp2 | id: comp2 | ||||
| Kirigami.Page { | Kirigami.Page { | ||||
| property var l10n: Helpers.fluentMock | |||||
| property var matrixSdk: TestHelpers.MatrixSdkMock {} | |||||
| property var kazvIOManager: TestHelpers.KazvIOManagerMock {} | |||||
| id: page | id: page | ||||
| Label { | Label { | ||||
| text: 'room 2' | text: 'room 2' | ||||
| } | } | ||||
| footer: Item { | footer: Item { | ||||
| height: childrenRect.height | height: childrenRect.height | ||||
| width: parent.width | width: parent.width | ||||
| Kazv.SendMessageBox { | Kazv.SendMessageBox { | ||||
| ▲ Show 20 Lines • Show All 48 Lines • Show Last 20 Lines | |||||