@@ -21,6 +21,7 @@ import QtQuick 2.0
21import QtTest 1.0
21import QtTest 1.0
22import GSettings 1.0
22import GSettings 1.0
23import LightDM 0.1 as LightDM
23import LightDM 0.1 as LightDM
24+import Ubuntu.Telephony 0.1 as Telephony
24import Unity.Application 0.1
25import Unity.Application 0.1
25import Unity.Test 0.1 as UT
26import Unity.Test 0.1 as UT
26import Powerd 0.1
27import Powerd 0.1
@@ -56,6 +57,11 @@ Item {
56 signalName: "sessionStarted"
57 signalName: "sessionStarted"
60+ Telephony.CallEntry {
62+ phoneNumber: "+447812221111"
59 UT.UnityTestCase {
65 UT.UnityTestCase {
60 name: "Shell"
66 name: "Shell"
61 when: windowShown
67 when: windowShown
@@ -202,21 +208,20 @@ Item {
202 verify(mainApp);
208 verify(mainApp);
203 tryCompare(mainApp, "state", ApplicationInfo.Running);
209 tryCompare(mainApp, "state", ApplicationInfo.Running);
205− // Try to suspend while proximity is engaged...
211+ // Suspend while call is active...
212+ callManager.foregroundCall = phoneCall;
206− Powerd.displayPowerStateChange(Powerd.Off, Powerd.Proximity);
213+ Powerd.status = Powerd.Off;
207 tryCompare(greeter, "showProgress", 0);
214 tryCompare(greeter, "showProgress", 0);
209− // Now really suspend
216+ // Now end call, triggering a greeter show
210− print("suspending")
217+ callManager.foregroundCall = null;
211− Powerd.displayPowerStateChange(Powerd.Off, 0);
212− print("done suspending")
213 tryCompare(greeter, "showProgress", 1);
218 tryCompare(greeter, "showProgress", 1);
215 tryCompare(ApplicationManager, "suspended", true);
220 tryCompare(ApplicationManager, "suspended", true);
216 compare(mainApp.state, ApplicationInfo.Suspended);
221 compare(mainApp.state, ApplicationInfo.Suspended);
218 // And wake up
223 // And wake up
219− Powerd.displayPowerStateChange(Powerd.On, 0);
224+ Powerd.status = Powerd.On;
220 tryCompare(greeter, "showProgress", 1);
225 tryCompare(greeter, "showProgress", 1);
222 // Swipe away greeter to focus app
227 // Swipe away greeter to focus app
@@ -497,7 +502,7 @@ Item {
497 if (data.greeter) {
502 if (data.greeter) {
498 // Swipe the greeter in
503 // Swipe the greeter in
499 var greeter = findChild(shell, "greeter");
504 var greeter = findChild(shell, "greeter");
500− Powerd.displayPowerStateChange(Powerd.Off, 0);
505+ LightDM.Greeter.showGreeter();
501 tryCompare(greeter, "showProgress", 1);
506 tryCompare(greeter, "showProgress", 1);