Page MenuHomePhorge

tst_EventSourceView.qml
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

tst_EventSourceView.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
Item {
id: item
width: 800
height: 600
property var l10n: Helpers.fluentMock
property var unencryptedEvent: ({
encrypted: false,
decrypted: false,
originalSource: {
event_id: '$foo',
content: {},
},
})
property var encryptedEvent: ({
encrypted: true,
decrypted: false,
originalSource: {
event_id: '$foo',
content: {},
},
})
property var decryptedEvent: ({
encrypted: true,
decrypted: true,
originalSource: {
event_id: '$foo',
content: {},
},
decryptedSource: {
content: {
msgtype: 'm.text',
body: 'foo',
},
},
})
ColumnLayout {
Kazv.EventSourceView {
id: evUnencrypted
event: unencryptedEvent
}
Kazv.EventSourceView {
id: evEncrypted
event: encryptedEvent
}
Kazv.EventSourceView {
id: evDecrypted
event: decryptedEvent
}
}
TestCase {
id: eventSourceViewTest
name: 'EventSourceViewTest'
when: windowShown
function test_unencrypted() {
verify(!findChild(evUnencrypted, 'decryptedSourceView').visible);
verify(findChild(evUnencrypted, 'originalSourceView').visible);
}
function test_encrypted() {
verify(!findChild(evEncrypted, 'decryptedSourceView').visible);
verify(findChild(evEncrypted, 'originalSourceView').visible);
}
function test_decrypted() {
verify(findChild(evDecrypted, 'decryptedSourceView').visible);
verify(findChild(evDecrypted, 'originalSourceView').visible);
}
}
}

File Metadata

Mime Type
text/plain
Expires
Wed, Jun 25, 3:51 AM (8 h, 52 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
88091
Default Alt Text
tst_EventSourceView.qml (1 KB)

Event Timeline