Page MenuHomePhorge

tst_RoomPage.qml
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

tst_RoomPage.qml

/*
* This file is part of kazv.
* SPDX-FileCopyrightText: 2023 tusooa <tusooa@kazv.moe>
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import QtQuick 2.3
import QtQuick.Layouts 1.15
import QtTest 1.0
import '../../contents/ui' as Kazv
import 'test-helpers.js' as Helpers
import 'test-helpers' as TestHelpers
import moe.kazv.mxc.kazv 0.0 as MK
Item {
id: item
width: 800
height: 600
property var roomInvite: Helpers.factory.room({
membership: MK.MatrixRoom.Invite,
})
property var roomJoin: Helpers.factory.room({
membership: MK.MatrixRoom.Join,
})
property var roomLeave: Helpers.factory.room({
membership: MK.MatrixRoom.Leave,
})
property var l10n: Helpers.fluentMock
property var matrixSdk: TestHelpers.MatrixSdkMock {}
property var sdkVars: ({})
ColumnLayout {
Kazv.RoomPage {
id: pageInvite
room: roomInvite
}
Kazv.RoomPage {
id: pageJoin
room: roomJoin
}
Kazv.RoomPage {
id: pageLeave
room: roomLeave
}
}
TestCase {
id: roomPageTest
name: 'RoomPageTest'
when: windowShown
function test_inviteRoom() {
const sendMessageBox = findChild(pageInvite, 'sendMessageBox');
verify(sendMessageBox);
verify(!sendMessageBox.enabled);
}
function test_joinRoom() {
const sendMessageBox = findChild(pageJoin, 'sendMessageBox');
verify(sendMessageBox);
verify(sendMessageBox.enabled);
}
function test_leaveRoom() {
const sendMessageBox = findChild(pageLeave, 'sendMessageBox');
verify(sendMessageBox);
verify(!sendMessageBox.enabled);
}
}
}

File Metadata

Mime Type
text/plain
Expires
Tue, Jun 24, 1:57 PM (1 d, 21 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
89970
Default Alt Text
tst_RoomPage.qml (1 KB)

Event Timeline