on xenial help sign in
Some more tests
59252dcMichael Terry
qml/Greeter/NarrowView.qml+1−1
@@ -35,7 +35,7 @@ Item {
35 readonly property bool fullyShown: coverPage.showProgress === 1 || lockscreen.shown
35 readonly property bool fullyShown: coverPage.showProgress === 1 || lockscreen.shown
36 readonly property bool required: coverPage.required || lockscreen.required
36 readonly property bool required: coverPage.required || lockscreen.required
37
37
38− signal selected(int index)
38+ signal selected(int index) // unused
39 signal responded(string response)
39 signal responded(string response)
40 signal tease()
40 signal tease()
41 signal emergencyCall()
41 signal emergencyCall()
qml/Greeter/WideView.qml+1−1
@@ -36,7 +36,7 @@ Item {
36 signal selected(int index)
36 signal selected(int index)
37 signal responded(string response)
37 signal responded(string response)
38 signal tease()
38 signal tease()
39− signal emergencyCall() // UNUSED
39+ signal emergencyCall() // unused
40
40
41 function showMessage(html) {
41 function showMessage(html) {
42 loginList.showMessage(html);
42 loginList.showMessage(html);
tests/qmltests/Greeter/tst_NarrowView.qml+28
@@ -328,5 +328,33 @@ Item {
328 compare(respondedSpy.count, 1);
328 compare(respondedSpy.count, 1);
329 compare(respondedSpy.signalArguments[0][0], "");
329 compare(respondedSpy.signalArguments[0][0], "");
330 }
330 }
331+
332+ function test_emergencyCall() {
333+ view.locked = true;
334+ swipeAwayCover();
335+ var emergencyCallLabel = findChild(view, "emergencyCallLabel");
336+ tap(emergencyCallLabel);
337+ compare(emergencySpy.count, 1);
338+ }
339+
340+ function test_fullyShown() {
341+ tryCompare(view, "fullyShown", true);
342+ swipeAwayCover();
343+ tryCompare(view, "fullyShown", false);
344+ view.locked = true;
345+ tryCompare(view, "fullyShown", true);
346+ view.locked = false;
347+ tryCompare(view, "fullyShown", false);
348+ }
349+
350+ function test_required() {
351+ tryCompare(view, "required", true);
352+ swipeAwayCover();
353+ tryCompare(view, "required", false);
354+ view.locked = true;
355+ tryCompare(view, "required", true);
356+ view.locked = false;
357+ tryCompare(view, "required", false);
358+ }
331 }
359 }
332}
360}
tests/qmltests/Greeter/tst_WideView.qml+12
@@ -312,5 +312,17 @@ Item {
312 compare(respondedSpy.count, 1);
312 compare(respondedSpy.count, 1);
313 compare(respondedSpy.signalArguments[0][0], "");
313 compare(respondedSpy.signalArguments[0][0], "");
314 }
314 }
315+
316+ function test_fullyShown() {
317+ tryCompare(view, "fullyShown", true);
318+ swipeAwayCover();
319+ tryCompare(view, "fullyShown", false);
320+ }
321+
322+ function test_required() {
323+ tryCompare(view, "required", true);
324+ swipeAwayCover();
325+ tryCompare(view, "required", false);
326+ }
315 }
327 }
316}
328}