3 using NUnit.Framework.TUnit;
4 using Tizen.NUI.Components;
5 using Tizen.NUI.BaseComponents;
7 namespace Tizen.NUI.Devel.Tests
9 using tlog = Tizen.Log;
12 [Description("internal/WebView/WebSettings")]
13 public class InternalWebSettingsTest
15 private const string tag = "NUITEST";
16 private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
21 tlog.Info(tag, "Init() is called!");
27 tlog.Info(tag, "Destroy() is called!");
32 [Description("WebSettings MixedContentsAllowed.")]
33 [Property("SPEC", "Tizen.NUI.WebSettings.MixedContentsAllowed A")]
34 [Property("SPEC_URL", "-")]
35 [Property("CRITERIA", "PRW")]
36 [Property("COVPARAM", "")]
37 [Property("AUTHOR", "guowei.wang@samsung.com")]
38 public void WebSettingsMixedContentsAllowed()
40 tlog.Debug(tag, $"WebSettingsMixedContentsAllowed START");
42 var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
43 Assert.IsNotNull(testingTarget, "null handle");
44 Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
46 var webSettings = testingTarget.Settings;
47 tlog.Debug(tag, "MixedContentsAllowed : " + webSettings.MixedContentsAllowed);
49 webSettings.MixedContentsAllowed = true;
50 Assert.AreEqual(true, webSettings.MixedContentsAllowed, "Should be equal!");
52 webSettings.MixedContentsAllowed = false;
53 Assert.AreEqual(false, webSettings.MixedContentsAllowed, "Should be equal!");
55 testingTarget.ClearCache();
56 testingTarget.ClearCookies();
58 webSettings.Dispose();
59 testingTarget.Dispose();
60 tlog.Debug(tag, $"WebSettingsMixedContentsAllowed END (OK)");
65 [Description("WebSettings SpatialNavigationEnabled.")]
66 [Property("SPEC", "Tizen.NUI.WebSettings.SpatialNavigationEnabled A")]
67 [Property("SPEC_URL", "-")]
68 [Property("CRITERIA", "PRW")]
69 [Property("COVPARAM", "")]
70 [Property("AUTHOR", "guowei.wang@samsung.com")]
71 public void WebSettingsSpatialNavigationEnabled()
73 tlog.Debug(tag, $"WebSettingsSpatialNavigationEnabled START");
75 var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
76 Assert.IsNotNull(testingTarget, "null handle");
77 Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
79 var webSettings = testingTarget.Settings;
80 tlog.Debug(tag, "SpatialNavigationEnabled : " + webSettings.SpatialNavigationEnabled);
82 webSettings.SpatialNavigationEnabled = true;
83 Assert.AreEqual(true, webSettings.SpatialNavigationEnabled, "Should be equal!");
85 webSettings.SpatialNavigationEnabled = false;
86 Assert.AreEqual(false, webSettings.SpatialNavigationEnabled, "Should be equal!");
88 testingTarget.ClearCache();
89 testingTarget.ClearCookies();
91 webSettings.Dispose();
92 testingTarget.Dispose();
93 tlog.Debug(tag, $"WebSettingsSpatialNavigationEnabled END (OK)");
98 [Description("WebSettings WebSecurityEnabled.")]
99 [Property("SPEC", "Tizen.NUI.WebSettings.WebSecurityEnabled A")]
100 [Property("SPEC_URL", "-")]
101 [Property("CRITERIA", "PRW")]
102 [Property("COVPARAM", "")]
103 [Property("AUTHOR", "guowei.wang@samsung.com")]
104 public void WebSettingsWebSecurityEnabled()
106 tlog.Debug(tag, $"WebSettingsWebSecurityEnabled START");
108 var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
109 Assert.IsNotNull(testingTarget, "null handle");
110 Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
112 var webSettings = testingTarget.Settings;
113 tlog.Debug(tag, "WebSecurityEnabled : " + webSettings.WebSecurityEnabled);
115 webSettings.WebSecurityEnabled = true;
116 Assert.AreEqual(true, webSettings.WebSecurityEnabled, "Should be equal!");
118 webSettings.WebSecurityEnabled = false;
119 Assert.AreEqual(false, webSettings.WebSecurityEnabled, "Should be equal!");
121 testingTarget.ClearCache();
122 testingTarget.ClearCookies();
124 webSettings.Dispose();
125 testingTarget.Dispose();
126 tlog.Debug(tag, $"WebSettingsWebSecurityEnabled END (OK)");
131 [Description("WebSettings CacheBuilderEnabled.")]
132 [Property("SPEC", "Tizen.NUI.WebSettings.CacheBuilderEnabled A")]
133 [Property("SPEC_URL", "-")]
134 [Property("CRITERIA", "PRW")]
135 [Property("COVPARAM", "")]
136 [Property("AUTHOR", "guowei.wang@samsung.com")]
137 public void WebSettingsCacheBuilderEnabled()
139 tlog.Debug(tag, $"WebSettingsCacheBuilderEnabled START");
141 var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
142 Assert.IsNotNull(testingTarget, "null handle");
143 Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
145 var webSettings = testingTarget.Settings;
146 tlog.Debug(tag, "CacheBuilderEnabled : " + webSettings.CacheBuilderEnabled);
148 webSettings.CacheBuilderEnabled = true;
149 Assert.AreEqual(true, webSettings.CacheBuilderEnabled, "Should be equal!");
151 webSettings.CacheBuilderEnabled = false;
152 Assert.AreEqual(false, webSettings.CacheBuilderEnabled, "Should be equal!");
154 testingTarget.ClearCache();
155 testingTarget.ClearCookies();
157 webSettings.Dispose();
158 testingTarget.Dispose();
159 tlog.Debug(tag, $"WebSettingsCacheBuilderEnabled END (OK)");
164 [Description("WebSettings DoNotTrackEnabled.")]
165 [Property("SPEC", "Tizen.NUI.WebSettings.DoNotTrackEnabled A")]
166 [Property("SPEC_URL", "-")]
167 [Property("CRITERIA", "PRW")]
168 [Property("COVPARAM", "")]
169 [Property("AUTHOR", "guowei.wang@samsung.com")]
170 public void WebSettingsDoNotTrackEnabled()
172 tlog.Debug(tag, $"WebSettingsDoNotTrackEnabled START");
174 var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
175 Assert.IsNotNull(testingTarget, "null handle");
176 Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
178 var webSettings = testingTarget.Settings;
179 tlog.Debug(tag, "DoNotTrackEnabled : " + webSettings.DoNotTrackEnabled);
181 webSettings.DoNotTrackEnabled = true;
182 Assert.AreEqual(true, webSettings.DoNotTrackEnabled, "Should be equal!");
184 webSettings.DoNotTrackEnabled = false;
185 Assert.AreEqual(false, webSettings.DoNotTrackEnabled, "Should be equal!");
187 testingTarget.ClearCache();
188 testingTarget.ClearCookies();
190 webSettings.Dispose();
191 testingTarget.Dispose();
192 tlog.Debug(tag, $"WebSettingsDoNotTrackEnabled END (OK)");
197 [Description("WebSettings ScrollbarThumbFocusNotificationsUsed.")]
198 [Property("SPEC", "Tizen.NUI.WebSettings.ScrollbarThumbFocusNotificationsUsed A")]
199 [Property("SPEC_URL", "-")]
200 [Property("CRITERIA", "PRW")]
201 [Property("COVPARAM", "")]
202 [Property("AUTHOR", "guowei.wang@samsung.com")]
203 public void WebSettingsScrollbarThumbFocusNotificationsUsed()
205 tlog.Debug(tag, $"WebSettingsScrollbarThumbFocusNotificationsUsed START");
207 var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
208 Assert.IsNotNull(testingTarget, "null handle");
209 Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
211 var webSettings = testingTarget.Settings;
212 tlog.Debug(tag, "ScrollbarThumbFocusNotificationsUsed : " + webSettings.ScrollbarThumbFocusNotificationsUsed);
214 webSettings.ScrollbarThumbFocusNotificationsUsed = true;
215 tlog.Debug(tag, "ScrollbarThumbFocusNotificationsUsed : " + webSettings.ScrollbarThumbFocusNotificationsUsed);
217 webSettings.DoNotTrackEnabled = false;
218 tlog.Debug(tag, "ScrollbarThumbFocusNotificationsUsed : " + webSettings.ScrollbarThumbFocusNotificationsUsed);
220 testingTarget.ClearCache();
221 testingTarget.ClearCookies();
223 webSettings.Dispose();
224 testingTarget.Dispose();
225 tlog.Debug(tag, $"WebSettingsScrollbarThumbFocusNotificationsUsed END (OK)");
230 [Description("WebSettings FileAccessFromExternalUrlAllowed.")]
231 [Property("SPEC", "Tizen.NUI.WebSettings.FileAccessFromExternalUrlAllowed A")]
232 [Property("SPEC_URL", "-")]
233 [Property("CRITERIA", "PRW")]
234 [Property("COVPARAM", "")]
235 [Property("AUTHOR", "guowei.wang@samsung.com")]
236 public void WebSettingsFileAccessFromExternalUrlAllowed()
238 tlog.Debug(tag, $"WebSettingsFileAccessFromExternalUrlAllowed START");
240 var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
241 Assert.IsNotNull(testingTarget, "null handle");
242 Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
244 var webSettings = testingTarget.Settings;
245 tlog.Debug(tag, "FileAccessFromExternalUrlAllowed : " + webSettings.FileAccessFromExternalUrlAllowed);
247 webSettings.FileAccessFromExternalUrlAllowed = true;
248 Assert.AreEqual(true, webSettings.FileAccessFromExternalUrlAllowed, "Should be equal!");
250 webSettings.FileAccessFromExternalUrlAllowed = false;
251 Assert.AreEqual(false, webSettings.FileAccessFromExternalUrlAllowed, "Should be equal!");
253 testingTarget.ClearCache();
254 testingTarget.ClearCookies();
256 webSettings.Dispose();
257 testingTarget.Dispose();
258 tlog.Debug(tag, $"WebSettingsFileAccessFromExternalUrlAllowed END (OK)");
263 [Description("WebSettings AutoFittingEnabled.")]
264 [Property("SPEC", "Tizen.NUI.WebSettings.AutoFittingEnabled A")]
265 [Property("SPEC_URL", "-")]
266 [Property("CRITERIA", "PRW")]
267 [Property("COVPARAM", "")]
268 [Property("AUTHOR", "guowei.wang@samsung.com")]
269 public void WebSettingsAutoFittingEnabled()
271 tlog.Debug(tag, $"WebSettingsAutoFittingEnabled START");
273 var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
274 Assert.IsNotNull(testingTarget, "null handle");
275 Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
277 var webSettings = testingTarget.Settings;
278 tlog.Debug(tag, "AutoFittingEnabled : " + webSettings.AutoFittingEnabled);
280 webSettings.AutoFittingEnabled = true;
281 Assert.AreEqual(true, webSettings.AutoFittingEnabled, "Should be equal!");
283 webSettings.AutoFittingEnabled = false;
284 Assert.AreEqual(false, webSettings.AutoFittingEnabled, "Should be equal!");
286 testingTarget.ClearCache();
287 testingTarget.ClearCookies();
289 webSettings.Dispose();
290 testingTarget.Dispose();
291 tlog.Debug(tag, $"WebSettingsAutoFittingEnabled END (OK)");
296 [Description("WebSettings PluginsEnabled.")]
297 [Property("SPEC", "Tizen.NUI.WebSettings.PluginsEnabled A")]
298 [Property("SPEC_URL", "-")]
299 [Property("CRITERIA", "PRW")]
300 [Property("COVPARAM", "")]
301 [Property("AUTHOR", "guowei.wang@samsung.com")]
302 public void WebSettingsPluginsEnabled()
304 tlog.Debug(tag, $"WebSettingsPluginsEnabled START");
306 var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
307 Assert.IsNotNull(testingTarget, "null handle");
308 Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
310 var webSettings = testingTarget.Settings;
311 tlog.Debug(tag, "PluginsEnabled : " + webSettings.PluginsEnabled);
313 webSettings.PluginsEnabled = true;
314 Assert.AreEqual(true, webSettings.PluginsEnabled, "Should be equal!");
316 webSettings.PluginsEnabled = false;
317 Assert.AreEqual(false, webSettings.PluginsEnabled, "Should be equal!");
319 testingTarget.ClearCache();
320 testingTarget.ClearCookies();
322 webSettings.Dispose();
323 testingTarget.Dispose();
324 tlog.Debug(tag, $"WebSettingsPluginsEnabled END (OK)");
329 [Description("WebSettings PrivateBrowsingEnabled.")]
330 [Property("SPEC", "Tizen.NUI.WebSettings.PrivateBrowsingEnabled A")]
331 [Property("SPEC_URL", "-")]
332 [Property("CRITERIA", "PRW")]
333 [Property("COVPARAM", "")]
334 [Property("AUTHOR", "guowei.wang@samsung.com")]
335 public void WebSettingsPrivateBrowsingEnabled()
337 tlog.Debug(tag, $"WebSettingsPrivateBrowsingEnabled START");
339 var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
340 Assert.IsNotNull(testingTarget, "null handle");
341 Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
343 var webSettings = testingTarget.Settings;
344 tlog.Debug(tag, "PrivateBrowsingEnabled : " + webSettings.PrivateBrowsingEnabled);
346 webSettings.PrivateBrowsingEnabled = true;
347 tlog.Debug(tag, "PrivateBrowsingEnabled : " + webSettings.PrivateBrowsingEnabled);
349 webSettings.PrivateBrowsingEnabled = false;
350 tlog.Debug(tag, "PrivateBrowsingEnabled : " + webSettings.PrivateBrowsingEnabled);
352 testingTarget.ClearCache();
353 testingTarget.ClearCookies();
355 webSettings.Dispose();
356 testingTarget.Dispose();
357 tlog.Debug(tag, $"WebSettingsPrivateBrowsingEnabled END (OK)");
362 [Description("WebSettings LinkMagnifierEnabled.")]
363 [Property("SPEC", "Tizen.NUI.WebSettings.LinkMagnifierEnabled A")]
364 [Property("SPEC_URL", "-")]
365 [Property("CRITERIA", "PRW")]
366 [Property("COVPARAM", "")]
367 [Property("AUTHOR", "guowei.wang@samsung.com")]
368 public void WebSettingsLinkMagnifierEnabled()
370 tlog.Debug(tag, $"WebSettingsLinkMagnifierEnabled START");
372 var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
373 Assert.IsNotNull(testingTarget, "null handle");
374 Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
376 var webSettings = testingTarget.Settings;
377 tlog.Debug(tag, "LinkMagnifierEnabled : " + webSettings.LinkMagnifierEnabled);
379 webSettings.LinkMagnifierEnabled = true;
380 tlog.Debug(tag, "LinkMagnifierEnabled : " + webSettings.LinkMagnifierEnabled);
382 webSettings.LinkMagnifierEnabled = false;
383 tlog.Debug(tag, "LinkMagnifierEnabled : " + webSettings.LinkMagnifierEnabled);
385 testingTarget.ClearCache();
386 testingTarget.ClearCookies();
388 webSettings.Dispose();
389 testingTarget.Dispose();
390 tlog.Debug(tag, $"WebSettingsLinkMagnifierEnabled END (OK)");
395 [Description("WebSettings KeypadWithoutUserActionUsed.")]
396 [Property("SPEC", "Tizen.NUI.WebSettings.KeypadWithoutUserActionUsed A")]
397 [Property("SPEC_URL", "-")]
398 [Property("CRITERIA", "PRW")]
399 [Property("COVPARAM", "")]
400 [Property("AUTHOR", "guowei.wang@samsung.com")]
401 public void WebSettingsKeypadWithoutUserActionUsed()
403 tlog.Debug(tag, $"WebSettingsKeypadWithoutUserActionUsed START");
405 var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
406 Assert.IsNotNull(testingTarget, "null handle");
407 Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
409 var webSettings = testingTarget.Settings;
410 tlog.Debug(tag, "KeypadWithoutUserActionUsed : " + webSettings.KeypadWithoutUserActionUsed);
412 webSettings.KeypadWithoutUserActionUsed = true;
413 Assert.AreEqual(true, webSettings.KeypadWithoutUserActionUsed, "Should be equal!");
415 webSettings.KeypadWithoutUserActionUsed = false;
416 Assert.AreEqual(false, webSettings.KeypadWithoutUserActionUsed, "Should be equal!");
418 testingTarget.ClearCache();
419 testingTarget.ClearCookies();
421 webSettings.Dispose();
422 testingTarget.Dispose();
423 tlog.Debug(tag, $"WebSettingsKeypadWithoutUserActionUsed END (OK)");
428 [Description("WebSettings AutofillPasswordFormEnabled.")]
429 [Property("SPEC", "Tizen.NUI.WebSettings.AutofillPasswordFormEnabled A")]
430 [Property("SPEC_URL", "-")]
431 [Property("CRITERIA", "PRW")]
432 [Property("COVPARAM", "")]
433 [Property("AUTHOR", "guowei.wang@samsung.com")]
434 public void WebSettingsAutofillPasswordFormEnabled()
436 tlog.Debug(tag, $"WebSettingsAutofillPasswordFormEnabled START");
438 var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
439 Assert.IsNotNull(testingTarget, "null handle");
440 Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
442 var webSettings = testingTarget.Settings;
443 tlog.Debug(tag, "AutofillPasswordFormEnabled : " + webSettings.AutofillPasswordFormEnabled);
445 webSettings.AutofillPasswordFormEnabled = true;
446 Assert.AreEqual(true, webSettings.AutofillPasswordFormEnabled, "Should be equal!");
448 webSettings.AutofillPasswordFormEnabled = false;
449 Assert.AreEqual(false, webSettings.AutofillPasswordFormEnabled, "Should be equal!");
451 testingTarget.ClearCache();
452 testingTarget.ClearCookies();
454 webSettings.Dispose();
455 testingTarget.Dispose();
456 tlog.Debug(tag, $"WebSettingsAutofillPasswordFormEnabled END (OK)");
461 [Description("WebSettings FormCandidateDataEnabled.")]
462 [Property("SPEC", "Tizen.NUI.WebSettings.FormCandidateDataEnabled A")]
463 [Property("SPEC_URL", "-")]
464 [Property("CRITERIA", "PRW")]
465 [Property("COVPARAM", "")]
466 [Property("AUTHOR", "guowei.wang@samsung.com")]
467 public void WebSettingsFormCandidateDataEnabled()
469 tlog.Debug(tag, $"WebSettingsFormCandidateDataEnabled START");
471 var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
472 Assert.IsNotNull(testingTarget, "null handle");
473 Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
475 var webSettings = testingTarget.Settings;
476 tlog.Debug(tag, "FormCandidateDataEnabled : " + webSettings.FormCandidateDataEnabled);
478 webSettings.FormCandidateDataEnabled = true;
479 Assert.AreEqual(true, webSettings.FormCandidateDataEnabled, "Should be equal!");
481 webSettings.FormCandidateDataEnabled = false;
482 Assert.AreEqual(false, webSettings.FormCandidateDataEnabled, "Should be equal!");
484 testingTarget.ClearCache();
485 testingTarget.ClearCookies();
487 webSettings.Dispose();
488 testingTarget.Dispose();
489 tlog.Debug(tag, $"WebSettingsFormCandidateDataEnabled END (OK)");
494 [Description("WebSettings TextSelectionEnabled.")]
495 [Property("SPEC", "Tizen.NUI.WebSettings.TextSelectionEnabled A")]
496 [Property("SPEC_URL", "-")]
497 [Property("CRITERIA", "PRW")]
498 [Property("COVPARAM", "")]
499 [Property("AUTHOR", "guowei.wang@samsung.com")]
500 public void WebSettingsTextSelectionEnabled()
502 tlog.Debug(tag, $"WebSettingsTextSelectionEnabled START");
504 var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
505 Assert.IsNotNull(testingTarget, "null handle");
506 Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
508 var webSettings = testingTarget.Settings;
509 tlog.Debug(tag, "TextSelectionEnabled : " + webSettings.TextSelectionEnabled);
511 webSettings.TextSelectionEnabled = true;
512 Assert.AreEqual(true, webSettings.TextSelectionEnabled, "Should be equal!");
514 webSettings.TextSelectionEnabled = false;
515 Assert.AreEqual(false, webSettings.TextSelectionEnabled, "Should be equal!");
517 testingTarget.ClearCache();
518 testingTarget.ClearCookies();
520 webSettings.Dispose();
521 testingTarget.Dispose();
522 tlog.Debug(tag, $"WebSettingsTextSelectionEnabled END (OK)");
527 [Description("WebSettings TextAutosizingEnabled.")]
528 [Property("SPEC", "Tizen.NUI.WebSettings.TextAutosizingEnabled A")]
529 [Property("SPEC_URL", "-")]
530 [Property("CRITERIA", "PRW")]
531 [Property("COVPARAM", "")]
532 [Property("AUTHOR", "guowei.wang@samsung.com")]
533 public void WebSettingsTextAutosizingEnabled()
535 tlog.Debug(tag, $"WebSettingsTextAutosizingEnabled START");
537 var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
538 Assert.IsNotNull(testingTarget, "null handle");
539 Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
541 var webSettings = testingTarget.Settings;
542 tlog.Debug(tag, "TextAutosizingEnabled : " + webSettings.TextAutosizingEnabled);
544 webSettings.TextAutosizingEnabled = true;
545 Assert.AreEqual(true, webSettings.TextAutosizingEnabled, "Should be equal!");
547 webSettings.TextAutosizingEnabled = false;
548 Assert.AreEqual(false, webSettings.TextAutosizingEnabled, "Should be equal!");
550 testingTarget.ClearCache();
551 testingTarget.ClearCookies();
553 webSettings.Dispose();
554 testingTarget.Dispose();
555 tlog.Debug(tag, $"WebSettingsTextAutosizingEnabled END (OK)");
560 [Description("WebSettings ArrowScrollEnabled.")]
561 [Property("SPEC", "Tizen.NUI.WebSettings.ArrowScrollEnabled A")]
562 [Property("SPEC_URL", "-")]
563 [Property("CRITERIA", "PRW")]
564 [Property("COVPARAM", "")]
565 [Property("AUTHOR", "guowei.wang@samsung.com")]
566 public void WebSettingsArrowScrollEnabled()
568 tlog.Debug(tag, $"WebSettingsArrowScrollEnabled START");
570 var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
571 Assert.IsNotNull(testingTarget, "null handle");
572 Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
574 var webSettings = testingTarget.Settings;
575 tlog.Debug(tag, "ArrowScrollEnabled : " + webSettings.ArrowScrollEnabled);
577 webSettings.ArrowScrollEnabled = true;
578 Assert.AreEqual(true, webSettings.ArrowScrollEnabled, "Should be equal!");
580 webSettings.ArrowScrollEnabled = false;
581 Assert.AreEqual(false, webSettings.ArrowScrollEnabled, "Should be equal!");
583 testingTarget.ClearCache();
584 testingTarget.ClearCookies();
586 webSettings.Dispose();
587 testingTarget.Dispose();
588 tlog.Debug(tag, $"WebSettingsArrowScrollEnabled END (OK)");
593 [Description("WebSettings ClipboardEnabled.")]
594 [Property("SPEC", "Tizen.NUI.WebSettings.ClipboardEnabled A")]
595 [Property("SPEC_URL", "-")]
596 [Property("CRITERIA", "PRW")]
597 [Property("COVPARAM", "")]
598 [Property("AUTHOR", "guowei.wang@samsung.com")]
599 public void WebSettingsClipboardEnabled()
601 tlog.Debug(tag, $"WebSettingsClipboardEnabled START");
603 var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
604 Assert.IsNotNull(testingTarget, "null handle");
605 Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
607 var webSettings = testingTarget.Settings;
608 tlog.Debug(tag, "ClipboardEnabled : " + webSettings.ClipboardEnabled);
610 webSettings.ClipboardEnabled = true;
611 Assert.AreEqual(true, webSettings.ClipboardEnabled, "Should be equal!");
613 webSettings.ClipboardEnabled = false;
614 Assert.AreEqual(false, webSettings.ClipboardEnabled, "Should be equal!");
616 testingTarget.ClearCache();
617 testingTarget.ClearCookies();
619 webSettings.Dispose();
620 testingTarget.Dispose();
621 tlog.Debug(tag, $"WebSettingsClipboardEnabled END (OK)");
626 [Description("WebSettings ImePanelEnabled.")]
627 [Property("SPEC", "Tizen.NUI.WebSettings.ImePanelEnabled A")]
628 [Property("SPEC_URL", "-")]
629 [Property("CRITERIA", "PRW")]
630 [Property("COVPARAM", "")]
631 [Property("AUTHOR", "guowei.wang@samsung.com")]
632 public void WebSettingsImePanelEnabled()
634 tlog.Debug(tag, $"WebSettingsImePanelEnabled START");
636 var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
637 Assert.IsNotNull(testingTarget, "null handle");
638 Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
640 var webSettings = testingTarget.Settings;
641 tlog.Debug(tag, "ImePanelEnabled : " + webSettings.ImePanelEnabled);
643 webSettings.ImePanelEnabled = true;
644 Assert.AreEqual(true, webSettings.ImePanelEnabled, "Should be equal!");
646 webSettings.ImePanelEnabled = false;
647 Assert.AreEqual(false, webSettings.ImePanelEnabled, "Should be equal!");
649 testingTarget.ClearCache();
650 testingTarget.ClearCookies();
652 webSettings.Dispose();
653 testingTarget.Dispose();
654 tlog.Debug(tag, $"WebSettingsImePanelEnabled END (OK)");
659 [Description("WebSettings ScriptsOpenWindowsAllowed.")]
660 [Property("SPEC", "Tizen.NUI.WebSettings.ScriptsOpenWindowsAllowed A")]
661 [Property("SPEC_URL", "-")]
662 [Property("CRITERIA", "PRW")]
663 [Property("COVPARAM", "")]
664 [Property("AUTHOR", "guowei.wang@samsung.com")]
665 public void WebSettingsScriptsOpenWindowsAllowed()
667 tlog.Debug(tag, $"WebSettingsScriptsOpenWindowsAllowed START");
669 var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
670 Assert.IsNotNull(testingTarget, "null handle");
671 Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
673 var webSettings = testingTarget.Settings;
674 tlog.Debug(tag, "ScriptsOpenWindowsAllowed : " + webSettings.ScriptsOpenWindowsAllowed);
676 webSettings.ScriptsOpenWindowsAllowed = true;
677 Assert.AreEqual(true, webSettings.ScriptsOpenWindowsAllowed, "Should be equal!");
679 webSettings.ScriptsOpenWindowsAllowed = false;
680 Assert.AreEqual(false, webSettings.ScriptsOpenWindowsAllowed, "Should be equal!");
682 testingTarget.ClearCache();
683 testingTarget.ClearCookies();
685 webSettings.Dispose();
686 testingTarget.Dispose();
687 tlog.Debug(tag, $"WebSettingsScriptsOpenWindowsAllowed END (OK)");
692 [Description("WebSettings ViewportMetaTag.")]
693 [Property("SPEC", "Tizen.NUI.WebSettings.ViewportMetaTag A")]
694 [Property("SPEC_URL", "-")]
695 [Property("CRITERIA", "PRW")]
696 [Property("COVPARAM", "")]
697 [Property("AUTHOR", "guowei.wang@samsung.com")]
698 public void WebSettingsViewportMetaTag()
700 tlog.Debug(tag, $"WebSettingsViewportMetaTag START");
702 var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
703 Assert.IsNotNull(testingTarget, "null handle");
704 Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
706 var webSettings = testingTarget.Settings;
707 tlog.Debug(tag, "ViewportMetaTag : " + webSettings.ViewportMetaTag);
709 webSettings.ViewportMetaTag = true;
710 Assert.AreEqual(true, webSettings.ViewportMetaTag, "Should be equal!");
712 webSettings.ViewportMetaTag = false;
713 Assert.AreEqual(false, webSettings.ViewportMetaTag, "Should be equal!");
715 testingTarget.ClearCache();
716 testingTarget.ClearCookies();
718 webSettings.Dispose();
719 testingTarget.Dispose();
720 tlog.Debug(tag, $"WebSettingsViewportMetaTag END (OK)");
725 [Description("WebSettings ZoomForced.")]
726 [Property("SPEC", "Tizen.NUI.WebSettings.ZoomForced A")]
727 [Property("SPEC_URL", "-")]
728 [Property("CRITERIA", "PRW")]
729 [Property("COVPARAM", "")]
730 [Property("AUTHOR", "guowei.wang@samsung.com")]
731 public void WebSettingsZoomForced()
733 tlog.Debug(tag, $"WebSettingsZoomForced START");
735 var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
736 Assert.IsNotNull(testingTarget, "null handle");
737 Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
739 var webSettings = testingTarget.Settings;
740 tlog.Debug(tag, "ZoomForced : " + webSettings.ZoomForced);
742 webSettings.ZoomForced = true;
743 Assert.AreEqual(true, webSettings.ZoomForced, "Should be equal!");
745 webSettings.ZoomForced = false;
746 Assert.AreEqual(false, webSettings.ZoomForced, "Should be equal!");
748 testingTarget.ClearCache();
749 testingTarget.ClearCookies();
751 webSettings.Dispose();
752 testingTarget.Dispose();
753 tlog.Debug(tag, $"WebSettingsZoomForced END (OK)");
758 [Description("WebSettings TextZoomEnabled.")]
759 [Property("SPEC", "Tizen.NUI.WebSettings.TextZoomEnabled A")]
760 [Property("SPEC_URL", "-")]
761 [Property("CRITERIA", "PRW")]
762 [Property("COVPARAM", "")]
763 [Property("AUTHOR", "guowei.wang@samsung.com")]
764 public void WebSettingsTextZoomEnabled()
766 tlog.Debug(tag, $"WebSettingsTextZoomEnabled START");
768 var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
769 Assert.IsNotNull(testingTarget, "null handle");
770 Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
772 var webSettings = testingTarget.Settings;
773 tlog.Debug(tag, "TextZoomEnabled : " + webSettings.TextZoomEnabled);
775 webSettings.TextZoomEnabled = true;
776 Assert.AreEqual(true, webSettings.TextZoomEnabled, "Should be equal!");
778 webSettings.TextZoomEnabled = false;
779 Assert.AreEqual(false, webSettings.TextZoomEnabled, "Should be equal!");
781 testingTarget.ClearCache();
782 testingTarget.ClearCookies();
784 webSettings.Dispose();
785 testingTarget.Dispose();
786 tlog.Debug(tag, $"WebSettingsTextZoomEnabled END (OK)");
791 [Description("WebSettings EnableExtraFeature.")]
792 [Property("SPEC", "Tizen.NUI.WebSettings.EnableExtraFeature M")]
793 [Property("SPEC_URL", "-")]
794 [Property("CRITERIA", "MR")]
795 [Property("COVPARAM", "")]
796 [Property("AUTHOR", "guowei.wang@samsung.com")]
797 public void WebSettingsEnableExtraFeature()
799 tlog.Debug(tag, $"WebSettingsEnableExtraFeature START");
801 var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
802 Assert.IsNotNull(testingTarget, "null handle");
803 Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
805 var webSettings = testingTarget.Settings;
809 webSettings.EnableExtraFeature("TextFontEnabled", false);
810 tlog.Debug(tag, "IsExtraFeatureEnabled : " + webSettings.IsExtraFeatureEnabled("TextFontEnabled"));
814 tlog.Debug(tag, e.Message.ToString());
815 Assert.Fail("Caught Exception : Failed!");
818 testingTarget.ClearCache();
819 testingTarget.ClearCookies();
821 webSettings.Dispose();
822 testingTarget.Dispose();
823 tlog.Debug(tag, $"WebSettingsEnableExtraFeature END (OK)");