2 using Tizen.Applications;
5 using Tizen.NUI.BaseComponents;
6 using Tizen.NUI.UIComponents;
8 namespace NUIWatchApplicationManualTest
10 public class NUIWatchApplicationManualTest : NUIWatchApplication
13 public void OnButtonPressed()
15 Log.Fatal("TCT", "Call Exit()");
18 protected override void OnPreCreate()
20 Log.Fatal("TCT", "[TestCase][OnPreCreate][NUIWatchApplication] Pass");
23 protected override void OnCreate()
26 _win.BackgroundColor = Color.White;
28 PushButton exitButton = new PushButton();
29 exitButton.LabelText = "EXIT";
30 exitButton.Size2D = new Size2D(200, 80);
31 exitButton.Position2D = new Position2D(80, 120);
33 exitButton.Clicked += (obj, e) =>
40 FocusManager.Instance.SetCurrentFocusView(exitButton);
44 Log.Fatal("TCT", "[TestCase][OnCreate][NUIWatchApplication] Pass");
47 protected override void OnResume()
49 Log.Fatal("TCT", "[TestCase][OnResume][NUIWatchApplication] Pass");
53 protected new void OnPause()
55 Log.Fatal("TCT", "[TestCase][OnPause][NUIWatchApplication] Pass");
59 protected override void OnTerminate()
61 Log.Fatal("TCT", "NUIWatchApplication::OnTerminate()");
62 Log.Fatal("TCT", "[TestCase][OnTerminate][NUIWatchApplication] Pass");
66 protected override void OnAppControlReceived(AppControlReceivedEventArgs e)
68 Log.Fatal("TCT", "NUIWatchApplication::OnAppControlReceived()");
69 if (e.ReceivedAppControl != null)
71 Log.Fatal("TCT", "[TestCase][Test_Properties] ReceivedAppControl properties is not null");
72 Log.Fatal("TCT", "[TestCase][Test_Properties] ReceivedAppControl Type: " + e.ReceivedAppControl.GetType());
74 Log.Fatal("TCT", "[TestCase][OnAppControlReceived][NUIWatchApplication] Pass");
76 base.OnAppControlReceived(e);
80 protected override void OnLocaleChanged(LocaleChangedEventArgs e)
82 Log.Fatal("TCT", "NUIWatchApplication::OnLocaleChanged()");
85 Log.Fatal("TCT", "[Test_Properties] Locale properties is not null");
86 Log.Fatal("TCT", "[Test_Properties] Current value of Locale : " + e.Locale);
87 Log.Fatal("TCT", "[Test_Properties] Locale type: " + e.Locale.GetType());
90 Log.Fatal("TCT", "[TestCase][OnLocaleChanged][NUIWatchApplication] Pass");
91 base.OnLocaleChanged(e);
94 protected override void OnRegionFormatChanged(RegionFormatChangedEventArgs e)
96 Log.Fatal("TCT", "NUIWatchApplication::OnRegionFormatChanged()");
99 Log.Fatal("TCT", "[Test_Properties] Region properties is not null");
100 Log.Fatal("TCT", "[Test_Properties] Current value of Region : " + e.Region);
101 Log.Fatal("TCT", "[Test_Properties] Region type: " + e.Region.GetType());
104 Log.Fatal("TCT", "[TestCase][OnRegionFormatChanged][NUIWatchApplication] Pass");
105 base.OnRegionFormatChanged(e);
108 protected override void OnDeviceOrientationChanged(DeviceOrientationEventArgs e)
110 Log.Fatal("TCT", "NUIWatchApplication::OnDeviceOrientationChanged()");
113 Log.Fatal("TCT", "[Test_Properties] DeviceOrientation properties is not null");
114 Log.Fatal("TCT", "[Test_Properties] Current value of DeviceOrientation : " + e.DeviceOrientation);
115 Log.Fatal("TCT", "[Test_Properties] DeviceOrientation type: " + e.DeviceOrientation.GetType());
118 Log.Fatal("TCT", "[TestCase][OnDeviceOrientationChanged][NUIWatchApplication] Pass");
119 base.OnDeviceOrientationChanged(e);
122 protected override void OnLowMemory(LowMemoryEventArgs e)
124 Log.Fatal("TCT", "NUIWatchApplication::OnLowMemory()");
125 if (e.LowMemoryStatus != LowMemoryStatus.None)
127 Log.Fatal("TCT", "[Test_Properties] LowMemoryStatus properties is not null");
128 Log.Fatal("TCT", "[Test_Properties] Current value of LowMemoryStatus : " + e.LowMemoryStatus.ToString());
129 Log.Fatal("TCT", "[Test_Properties] LowMemoryStatus type: " + e.LowMemoryStatus.GetType());
131 Log.Fatal("TCT", "[TestCase][OnLowMemory][NUIWatchApplication] Pass");
136 protected override void OnLowBattery(LowBatteryEventArgs e)
138 Log.Fatal("TCT", "NUIWatchApplication::OnLowBattery()");
139 if (e.LowBatteryStatus != LowBatteryStatus.None)
141 Log.Fatal("TCT", "[Test_Properties] LowBatteryStatus properties is not null");
142 Log.Fatal("TCT", "[Test_Properties] Current value of LowBatteryStatus : " + e.LowBatteryStatus.ToString());
143 Log.Fatal("TCT", "[Test_Properties] LowBatteryStatus type: " + e.LowBatteryStatus.GetType());
146 Log.Fatal("TCT", "[TestCase][OnLowBattery][NUIWatchApplication] Pass");
148 base.OnLowBattery(e);
151 public override void Run(string[] args)
153 Created += Created_Event_Test;
154 AppControlReceived += AppControlReceived_Event_Test;
155 LocaleChanged += LocaleChanged_Event_Test;
156 LowMemory += LowMemory_Event_Test;
157 LowBattery += LowBattery_Event_Test;
158 Terminated += Terminated_Event_Test;
159 Paused += Paused_Event_Test;
160 Resumed += Resumed_Event_Test;
161 DeviceOrientationChanged += DeviceOrientationCHanged_Event_Test;
162 RegionFormatChanged += RegionFormatChanged_Event_Test;
163 TimeTick += TimeTickEvent;
164 AmbientTick += AmbientTickEvent;
165 AmbientChanged += AmbientChangedEvent;
167 Log.Fatal("TCT", "[TestCase][Run][NUIWatchApplication] Pass");
172 private void Terminated_Event_Test(object sender, EventArgs e)
177 * -> If log show "NUIWatchApplication::Terminated_Event_Test()" -> PASS
179 Log.Fatal("TCT", "NUIWatchApplication::Terminated_Event_Test");
180 Log.Fatal("TCT", "[TestCase][Terminated_Event_Test][NUIWatchApplication] Pass");
183 private void LocaleChanged_Event_Test(object sender, LocaleChangedEventArgs e)
188 * -> If log show "NUIWatchApplication::LocaleChanged_Event_Test()" -> PASS
190 Log.Fatal("TCT", "NUIWatchApplication::LocaleChanged_Event_Test");
191 Log.Fatal("TCT", "NUIWatchApplication::LocaleChanged_Event_Test: new located - " + e.Locale);
192 Log.Fatal("TCT", "[TestCase][LocaleChanged_Event_Test][NUIWatchApplication] Pass");
195 private void RegionFormatChanged_Event_Test(object sender, RegionFormatChangedEventArgs e)
197 Log.Fatal("TCT", "NUIWatchApplication::RegionFormatChanged_Event_Test");
198 Log.Fatal("TCT", "NUIWatchApplication::RegionFormatChanged_Event_Test: new region - " + e.Region);
199 Log.Fatal("TCT", "[TestCase][RegionFormatChanged_Event_Test][NUIWatchApplication] Pass");
202 private void DeviceOrientationCHanged_Event_Test(object sender, DeviceOrientationEventArgs e)
204 Log.Fatal("TCT", "NUIWatchApplication::DeviceOrientationCHanged_Event_Test");
205 Log.Fatal("TCT", "NUIWatchApplication::DeviceOrientationCHanged_Event_Test: new located - " + e.DeviceOrientation);
206 Log.Fatal("TCT", "[TestCase][DeviceOrientationCHanged_Event_Test][NUIWatchApplication] Pass");
209 private void LowMemory_Event_Test(object sender, LowMemoryEventArgs e)
214 * -> If log show "NUIWatchApplication::LowMemory_Event_Test()" -> PASS
216 Log.Fatal("TCT", "NUIWatchApplication::LowMemory_Event_Test");
217 if (e.LowMemoryStatus == LowMemoryStatus.None)
219 Log.Fatal("TCT", "NUIWatchApplication::LowMemory_Event_Test: LowMemoryStatus.None");
221 else if (e.LowMemoryStatus == LowMemoryStatus.Normal)
223 Log.Fatal("TCT", "NUIWatchApplication::LowMemory_Event_Test: LowMemoryStatus.Normal");
225 else if (e.LowMemoryStatus == LowMemoryStatus.SoftWarning)
227 Log.Fatal("TCT", "NUIWatchApplication::LowMemory_Event_Test: LowMemoryStatus.SoftWarning");
229 else if (e.LowMemoryStatus == LowMemoryStatus.HardWarning)
231 Log.Fatal("TCT", "NUIWatchApplication::LowMemory_Event_Test: LowMemoryStatus.HardWarning");
233 Log.Fatal("TCT", "[TestCase][LowMemory_Event_Test][NUIWatchApplication] Pass");
236 private void LowBattery_Event_Test(object sender, LowBatteryEventArgs e)
238 Log.Fatal("TCT", "NUIWatchApplication::LowBattery_Event_Test");
240 if (e.LowBatteryStatus == LowBatteryStatus.CriticalLow)
242 Log.Fatal("TCT", "NUIWatchApplication::LowBattery_Event_Test: LowMemoryStatus.CriticalLow");
244 Log.Fatal("TCT", "[TestCase][LowBattery_Event_Test][NUIWatchApplication] Pass");
247 private void AppControlReceived_Event_Test(object sender, AppControlReceivedEventArgs e)
252 * -> If log show "NUIWatchApplication::AppControlReceived_Event_Test()" -> PASS
254 Log.Fatal("TCT", "NUIWatchApplication::AppControlReceived_Event_Test");
255 Log.Fatal("TCT", "[TestCase][AppControlReceived_Event_Test][NUIWatchApplication] Pass");
258 private void Created_Event_Test(object sender, EventArgs e)
263 * -> If log show "NUIWatchApplication::Created_Event_Test()" -> PASS
265 Log.Fatal("TCT", "NUIWatchApplication::Created_Event_Test");
266 Log.Fatal("TCT", "[TestCase][Created_Event_Test][NUIWatchApplication] Pass");
268 public void Paused_Event_Test(object sender, EventArgs e)
272 * 1. Open NUIWatchApplication app.
275 Log.Fatal("TCT", "[TestCase][Paused_Event_Test][NUIWatchApplication] Pass");
277 public void Resumed_Event_Test(object sender, EventArgs e)
281 * 1. Open NUIWatchApplication app.
283 * 3. Long press HOME button and tap to NUIApplicaton shortcut.
285 Log.Fatal("TCT", "NUIWatchApplication Resumed event occur!");
286 Log.Fatal("TCT", "[TestCase][Resumed_Event_Test][NUIWatchApplication] Pass");
289 public override void Exit()
291 Log.Fatal("TCT", "[TestCase][Exit][NUIWatchApplication] Pass");
294 void ShowPropertiesInfo()
296 if (base.ApplicationInfo != null)
298 Log.Fatal("TCT", "[Info] ApplicationInfo is not null");
299 Log.Fatal("TCT", "[Info] ApplicationInfo.ApplicationId = " + base.ApplicationInfo.ApplicationId);
300 Log.Fatal("TCT", "[Info] ApplicationInfo.ApplicationType = " + base.ApplicationInfo.ApplicationType);
301 Log.Fatal("TCT", "[Info] ApplicationInfo.ExecutablePath = " + base.ApplicationInfo.ExecutablePath);
302 Log.Fatal("TCT", "[Info] ApplicationInfo.ExternalSharedDataPath = " + base.ApplicationInfo.ExternalSharedDataPath);
303 Log.Fatal("TCT", "[Info] ApplicationInfo.IconPath = " + base.ApplicationInfo.IconPath);
304 Log.Fatal("TCT", "[Info] ApplicationInfo.IsNoDisplay = " + base.ApplicationInfo.IsNoDisplay);
305 Log.Fatal("TCT", "[Info] ApplicationInfo.IsOnBoot = " + base.ApplicationInfo.IsOnBoot);
306 Log.Fatal("TCT", "[Info] ApplicationInfo.IsPreload = " + base.ApplicationInfo.IsPreload);
307 Log.Fatal("TCT", "[Info] ApplicationInfo.Label = " + base.ApplicationInfo.Label);
308 Log.Fatal("TCT", "[Info] ApplicationInfo.Metadata Count = " + base.ApplicationInfo.Metadata.Count);
309 foreach (var item in base.ApplicationInfo.Metadata)
311 Log.Fatal("TCT", "[Info] ApplicationInfo.Metadata, Key: " + item.Key + " Value: " + item.Value);
313 Log.Fatal("TCT", "[Info] ApplicationInfo.PackageId = " + base.ApplicationInfo.PackageId);
314 Log.Fatal("TCT", "[Info] ApplicationInfo.SharedDataPath = " + base.ApplicationInfo.SharedDataPath);
315 Log.Fatal("TCT", "[Info] ApplicationInfo.SharedResourcePath = " + base.ApplicationInfo.SharedResourcePath);
316 Log.Fatal("TCT", "[Info] ApplicationInfo.SharedTrustedPath = " + base.ApplicationInfo.SharedTrustedPath);
318 if (base.DirectoryInfo != null)
320 Log.Fatal("TCT", "[Info] DirectoryInfo is not null");
321 Log.Fatal("TCT", "[Info] DirectoryInfo.Cache = " + base.DirectoryInfo.Cache);
322 Log.Fatal("TCT", "[Info] DirectoryInfo.Data = " + base.DirectoryInfo.Data);
323 Log.Fatal("TCT", "[Info] DirectoryInfo.ExpansionPackageResource = " + base.DirectoryInfo.ExpansionPackageResource);
324 Log.Fatal("TCT", "[Info] DirectoryInfo.ExternalCache = " + base.DirectoryInfo.ExternalCache);
325 Log.Fatal("TCT", "[Info] DirectoryInfo.ExternalData = " + base.DirectoryInfo.ExternalData);
326 Log.Fatal("TCT", "[Info] DirectoryInfo.ExternalSharedData = " + base.DirectoryInfo.ExternalSharedData);
327 Log.Fatal("TCT", "[Info] DirectoryInfo.Resource = " + base.DirectoryInfo.Resource);
328 Log.Fatal("TCT", "[Info] DirectoryInfo.SharedData = " + base.DirectoryInfo.SharedData);
329 Log.Fatal("TCT", "[Info] DirectoryInfo.SharedResource = " + base.DirectoryInfo.SharedResource);
330 Log.Fatal("TCT", "[Info] DirectoryInfo.SharedTrusted = " + base.DirectoryInfo.SharedTrusted);
333 Log.Fatal("TCT", "[Info] Current == this : " + (Current == this));
334 Log.Fatal("TCT", "[Info] Current.ApplicationInfo.ApplicationId = " + Current.ApplicationInfo.ApplicationId);
337 protected override void OnTimeTick(TimeTickEventArgs time)
339 Log.Fatal("TCT", "NUIWatchApplication::OnTimeTick()");
340 Log.Fatal("TCT", "[TestCase][OnTimeTick][NUIWatchApplication] Pass");
341 base.OnTimeTick(time);
343 //int hour = time.Time.Hour24;
344 //int min = time.Time.Minute;
345 //int sec = time.Time.Second;
349 // Log.Warn("WATCH", "[TestCase][TCT] TimeEventArgs hour : " + hour + " : " + min + " : " + sec);
352 //string currentTime;
355 // currentTime = "0" + hour.ToString() + " : ";
357 // currentTime = hour.ToString() + " : ";
360 // currentTime += "0" + min.ToString() + " : ";
362 // currentTime += min.ToString() + " : ";
366 // currentTime += "0" + sec.ToString();
368 // currentTime += sec.ToString();
370 //_time.Text = currentTime;
373 protected override void OnAmbientTick(AmbientTickEventArgs time)
375 Log.Fatal("TCT", "NUIWatchApplication::OnAmbientTick()");
376 Log.Fatal("TCT", "[TestCase][OnAmbientTick][NUIWatchApplication] Pass");
377 base.OnAmbientTick(time);
380 protected override void OnAmbientChanged(AmbientChangedEventArgs mode)
382 Log.Fatal("TCT", "NUIWatchApplication::OnAmbientChanged()");
383 Log.Fatal("TCT", "[TestCase][OnAmbientChanged][NUIWatchApplication] Pass");
384 base.OnAmbientChanged(mode);
387 private void AmbientChangedEvent(object sender, EventArgs e)
389 Log.Warn("WATCH", "[TestCase][TCT] AmbientChangedEvent");
392 private void AmbientTickEvent(object sender, EventArgs e)
394 Log.Warn("WATCH", "[TestCase][TCT] AmbientTickEvent");
397 private void TimeTickEvent(object sender, EventArgs e)
399 Log.Warn("WATCH", "[TestCase][TCT] TimeTickEvent");
402 private void PausedEvent(object sender, EventArgs e)
404 Log.Warn("WATCH", "[TestCase][TCT] PausedEvent");
407 private void ResumedEvent(object sender, EventArgs e)
409 Log.Warn("WATCH", "[TestCase][TCT] ResumedEvent");
415 static void Main(string[] args)
417 Log.Warn("WATCH", "[TestCase][TCT] Main ");
419 NUIWatchApplicationManualTest app = new NUIWatchApplicationManualTest();