~ci-train-bot/ubuntu-settings-components/ubuntu-settings-components-ubuntu-zesty-2106

« back to all changes in this revision

Viewing changes to tests/qmltests/Menus/tst_SwitchMenu.qml

  • Committer: Bileto Bot
  • Date: 2016-10-24 11:32:00 UTC
  • mfrom: (146.3.110 slots-layout)
  • Revision ID: ci-train-bot@canonical.com-20161024113200-85dvkl9m1o0msi5i
* Menus: rewrite components using ListItemLayout's and SlotsLayout's
* Bump revision to 0.10, as per Components removal

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
    height: units.gu(75)
27
27
 
28
28
    Flickable {
29
 
        id: flickable
30
 
 
31
29
        anchors.fill: parent
32
 
        contentWidth: column.width
33
 
        contentHeight: column.height
34
 
 
35
 
        Item {
36
 
            id: column
37
 
 
38
 
            width: flickable.width
39
 
            height: childrenRect.height
40
 
 
41
 
            SwitchMenu {
42
 
                id: switchMenu
43
 
                text: i18n.tr("Switch")
44
 
            }
45
 
            SwitchMenu {
46
 
                id: switchMenu2
47
 
                text: i18n.tr("Switch")
48
 
                checked: true
49
 
                anchors.top: switchMenu.bottom
50
 
            }
 
30
 
 
31
        SwitchMenu {
 
32
            id: switchMenu
 
33
            text: i18n.tr("Switch")
 
34
        }
 
35
 
 
36
        SwitchMenu {
 
37
            id: switchMenu2
 
38
            text: i18n.tr("Switch")
 
39
            checked: true
 
40
            anchors.top: switchMenu.bottom
51
41
        }
52
42
    }
53
43
 
54
44
    SignalSpy {
55
45
        id: signalSpyTriggered
 
46
        target: switchMenu
56
47
        signalName: "triggered"
57
 
        target: switchMenu
58
48
    }
59
49
 
60
50
    UbuntuTestCase {
63
53
 
64
54
        function init() {
65
55
            switchMenu.checked = false;
66
 
            signalSpyTriggered.clear();
67
 
        }
68
 
 
69
 
        function test_checkChanged() {
 
56
        }
 
57
 
 
58
        function cleanup() {
 
59
            signalSpyTriggered.clear()
 
60
        }
 
61
 
 
62
        function test_switchChanged() {
70
63
            var switcher = findChild(switchMenu, "switcher");
71
64
            verify(switcher !== undefined);
72
65
 
73
 
            compare(switcher.checked, false, "Checkbox should initially be unchecked");
 
66
            compare(switcher.checked, false, "switcher should initially be unchecked");
74
67
            switchMenu.checked = true;
75
 
            compare(switcher.checked, true, "Checkbox should be checked");
76
 
        }
77
 
 
78
 
        function test_clickSwitchBox() {
79
 
            var switcher = findChild(switchMenu, "switcher");
80
 
            mouseClick(switchMenu, switcher.width / 2, switcher.height / 2);
81
 
            compare(signalSpyTriggered.count > 0, true, "signal checked not triggered on switcher click");
 
68
            compare(switcher.checked, true, "switcher should be checked");
 
69
        }
 
70
 
 
71
        function test_clickSwitcher() {
 
72
            var switcher = findChild(switchMenu, "switcher");
 
73
            verify(switcher !== undefined);
 
74
            mouseClick(switchMenu, switcher.width / 2, switcher.height / 2);
 
75
            compare(signalSpyTriggered.count, 1, "signal checked not triggered on switcher click");
 
76
            compare(signalSpyTriggered.signalArguments[0][0], true, "triggered signal argument non valid SwitchMenu click");
 
77
            compare(switchMenu.checked, true)
 
78
        }
 
79
 
 
80
        function test_clickCheckedSwitcher() {
 
81
            test_clickSwitcher()
 
82
            cleanup()
 
83
            var switcher = findChild(switchMenu, "switcher");
 
84
            verify(switcher !== undefined);
 
85
            mouseClick(switchMenu, switcher.width / 2, switcher.height / 2);
 
86
            compare(signalSpyTriggered.count, 1, "signal checked not triggered on switcher click");
 
87
            compare(signalSpyTriggered.signalArguments[0][0], false, "triggered signal argument non valid SwitchMenu click");
 
88
            compare(switchMenu.checked, false)
82
89
        }
83
90
 
84
91
        function test_clickSwitchMenu() {
85
92
            mouseClick(switchMenu, switchMenu.width / 2, switchMenu.height / 2);
86
 
            compare(signalSpyTriggered.count > 0, true, "signal checked not triggered on switchMenu click");
 
93
            compare(signalSpyTriggered.count, 1, "signal checked not triggered on SwitchMenu click");
 
94
            compare(signalSpyTriggered.signalArguments[0][0], true, "triggered signal argument non valid SwitchMenu click");
 
95
            compare(switchMenu.checked, true)
 
96
        }
 
97
 
 
98
        function test_clickCheckedSwitchMenu() {
 
99
            test_clickSwitchMenu()
 
100
            cleanup()
 
101
            mouseClick(switchMenu, switchMenu.width / 2, switchMenu.height / 2);
 
102
            compare(signalSpyTriggered.count, 1, "signal checked not triggered on SwitchMenu click");
 
103
            compare(signalSpyTriggered.signalArguments[0][0], false, "triggered signal argument non valid SwitchMenu click");
 
104
            compare(switchMenu.checked, false)
87
105
        }
88
106
    }
89
107
}