Advance Wayland and KDE package bring-up
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
/*
|
||||
* SPDX-FileCopyrightText: 2024 ivan tkachenko <me@ratijas.tk>
|
||||
*
|
||||
* SPDX-License-Identifier: LGPL-2.0-or-later
|
||||
*/
|
||||
|
||||
import QtQuick
|
||||
import QtQuick.Controls as QQC2
|
||||
import org.kde.kirigami as Kirigami
|
||||
import QtTest
|
||||
|
||||
TestCase {
|
||||
name: "Cards"
|
||||
visible: true
|
||||
when: windowShown
|
||||
|
||||
width: 500
|
||||
height: 500
|
||||
|
||||
Component {
|
||||
id: cardComponent
|
||||
Kirigami.Card {}
|
||||
}
|
||||
|
||||
Component {
|
||||
id: itemComponent
|
||||
Item {}
|
||||
}
|
||||
|
||||
Component {
|
||||
id: cardWithActionsComponent
|
||||
Kirigami.Card {
|
||||
actions: [
|
||||
QQC2.Action {
|
||||
text: "QQC2"
|
||||
},
|
||||
Kirigami.Action {
|
||||
text: "Kirigami"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
function test_init() {
|
||||
const card = createTemporaryObject(cardComponent, this);
|
||||
verify(card);
|
||||
}
|
||||
|
||||
function test_customFooter() {
|
||||
const card = createTemporaryObject(cardComponent, this);
|
||||
verify(card);
|
||||
|
||||
const item = createTemporaryObject(itemComponent, this);
|
||||
verify(item);
|
||||
|
||||
const defaultFooter = card.footer;
|
||||
verify(defaultFooter.visible);
|
||||
verify(defaultFooter.parent !== null);
|
||||
|
||||
card.footer = item;
|
||||
verify(item.visible);
|
||||
verify(!defaultFooter.visible);
|
||||
}
|
||||
|
||||
function test_cardWithActions() {
|
||||
const card = createTemporaryObject(cardWithActionsComponent, this);
|
||||
verify(card);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user