on 5fb82fa help sign in
unity8/tests/plugins/Dash/tst_CardAttributes.qml
54 lines 1.8 kB history raw
1/*
2 * Copyright 2013 Canonical Ltd.
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation; version 3.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
17import QtQuick 2.0
18import QtTest 1.0
19import Dash 0.1
21Item {
22 width: units.gu(40)
23 height: units.gu(4.5)
25 property var testData: [
26 [{"value":"text1","icon":"image://theme/ok"},{"value":"text2","icon":"image://theme/cancel"}],
27 [{"value":"text1","icon":"image://theme/ok"},{"value":"text2","icon":"image://theme/cancel"},{"value":"text3"}],
28 [{"value":"text1","icon":"image://theme/ok"},{"value":"text2","icon":"image://theme/cancel"},{"value":"text3"},{"value":"text4"}],
29 [{"value":"text1","icon":"image://theme/ok"},{"value":"text2","icon":"image://theme/cancel"},{"value":"text3","style":"highlighted"},{"value":"text4","icon":"image://theme/close","style":"highlighted"},{"value":"text5"}]
30 ]
32 CardAttributes {
33 id: cardAttributes
34 model: testData[3]
35 clip: true
36 }
38 TestCase {
39 name: "CardAttributesTest"
40 when: windowShown
42 function init() {
43 }
45 function test_columns_data() {
46 return testData;
47 }
49 function test_columns(data) {
50 cardAttributes.model = data;
51 compare(cardAttributes.columns, 2 + data.length % 2);
52 }
53 }