** Description changed:
Execute the code below using qmltestrunner, and the test will fail
because 'count' is 2, not 1.
import QtTest 1.0
import QtQuick 2.4
import Ubuntu.Components 1.3
import Ubuntu.Test 1.3
Item {
- id: root
- width: units.gu(50)
- height: units.gu(80)
+ id: root
+ width: units.gu(50)
+ height: units.gu(80)
- Button {
- id: button
- anchors.centerIn: parent
- text: "Click me"
- onClicked: {
- print("click")
- }
- }
+ Button {
+ id: button
+ anchors.centerIn: parent
+ text: "Click me"
+ onClicked: {
+ print("click")
+ }
+ }
- TestCase {
- name: "ButtonClickedSpy"
- when: windowShown
- id: testCase
+ TestCase {
+ name: "ButtonClickedSpy"
+ when: windowShown
+ id: testCase
- SignalSpy {
- id: buttonSpy
- signalName: 'clicked'
- target: button
- onCountChanged: print("new count = "+count)
- }
+ SignalSpy {
+ id: buttonSpy
+ signalName: 'clicked'
+ target: button
+ onCountChanged: print("new count = "+count)
+ }
- function test_click_button() {
- buttonSpy.clear();
- print("spy count after clearing = "+buttonSpy.count);
- mouseClick(button);
- compare(buttonSpy.count, 1, "Could not click button.");
- }
- }
+ function test_click_button() {
+ buttonSpy.clear();
+ print("spy count after clearing = "+buttonSpy.count);
+ mouseClick(button);
+ compare(buttonSpy.count, 1, "Could not click button.");
+ }
+ }
}
+
+
+ Test results here: http://pastebin.ubuntu.com/15791843/
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1569379
Title:
SignalSpy records TWO clicks when clicking on a Button ONCE.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-ui-toolkit/+bug/1569379/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs