[Test]
[Category("P1")]
+ [Description("Application NewApplication.")]
+ [Property("SPEC", "Tizen.NUI.Application.NewApplication M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void ApplicationNewApplication()
+ {
+ tlog.Debug(tag, $"ApplicationNewApplication START");
+
+ var testingTarget = Application.NewApplication();
+ Assert.IsNotNull(testingTarget, "should be not null");
+ Assert.IsInstanceOf<Application>(testingTarget, "should be an instance of testing target class!");
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"ApplicationNewApplication END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
[Description("NUIApplicationInitEventArgs Application.Get.")]
[Property("SPEC", "Tizen.NUI.Application.NUIApplicationInitEventArgs.Application A")]
[Property("SPEC_URL", "-")]
tlog.Debug(tag, $"GetResourcesProviderIResourcesProviderGet END (OK)");
}
- [Test]
- [Category("P1")]
- [Description("Application constructor.")]
- [Property("SPEC", "Tizen.NUI.Application.Application C")]
- [Property("SPEC_URL", "-")]
- [Property("CRITERIA", "CONSTR")]
- [Property("AUTHOR", "guowei.wang@samsung.com")]
- public void ApplicationConstructor()
- {
- tlog.Debug(tag, $"ApplicationConstructor START");
-
- Widget widget = new Widget();
- var application = new WidgetApplication(widget.GetIntPtr(), false);
-
- try
- {
- var testingTarget = new Application(application);
- Assert.IsNotNull(testingTarget, "should be not null");
- Assert.IsInstanceOf<Application>(testingTarget, "should be an instance of testing target class!");
-
- testingTarget.Dispose();
- }
- catch (Exception e)
- {
- tlog.Debug(tag, e.Message.ToString());
- Assert.Fail("Caught Exception: Failed!");
- }
-
- widget.Dispose();
- widget = null;
- tlog.Debug(tag, $"ApplicationConstructor END (OK)");
- }
+ //[Test]
+ //[Category("P1")]
+ //[Description("Application constructor.")]
+ //[Property("SPEC", "Tizen.NUI.Application.Application C")]
+ //[Property("SPEC_URL", "-")]
+ //[Property("CRITERIA", "CONSTR")]
+ //[Property("AUTHOR", "guowei.wang@samsung.com")]
+ //public void ApplicationConstructor()
+ //{
+ // tlog.Debug(tag, $"ApplicationConstructor START");
+
+ // Application application = Application.NewApplication();
+
+ // try
+ // {
+ // var testingTarget = new Application(application);
+ // Assert.IsNotNull(testingTarget, "should be not null");
+ // Assert.IsInstanceOf<Application>(testingTarget, "should be an instance of testing target class!");
+
+ // testingTarget.Dispose();
+ // }
+ // catch (Exception e)
+ // {
+ // tlog.Debug(tag, e.Message.ToString());
+ // Assert.Fail("Caught Exception: Failed!");
+ // }
+
+ // application.Dispose();
+ // tlog.Debug(tag, $"ApplicationConstructor END (OK)");
+ //}
[Test]
[Category("P1")]
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/Common/NUIWindowInfo")]
+ public class InternalNUIWindowInfoTest
+ {
+ private const string tag = "NUITEST";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("NUIWindowInfo ResourceId.")]
+ [Property("SPEC", "Tizen.NUI.NUIWindowInfo.ResourceId A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void NUIWindowInfoResourceId()
+ {
+ tlog.Debug(tag, $"NUIWindowInfoResourceId START");
+
+ var testingTarget = new NUIWindowInfo(Window.Instance);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<NUIWindowInfo>(testingTarget, "Should return NUIWindowInfo instance.");
+
+ var result = testingTarget.ResourceId;
+ tlog.Debug(tag, "ResourceId : " + result);
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"NUIWindowInfoResourceId END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/Common/Object")]
+ public class InternalObjectTest
+ {
+ private const string tag = "NUITEST";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P2")]
+ [Description("Object GetProperty.")]
+ [Property("SPEC", "Tizen.NUI.Object.GetProperty M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void ObjectGetProperty()
+ {
+ tlog.Debug(tag, $"ObjectGetProperty START");
+
+ ScrollView scrollView = null;
+ bool temp = false;
+ try
+ {
+ Tizen.NUI.Object.GetProperty(scrollView.SwigCPtr, ScrollView.Property.AxisAutoLockEnabled).Get(out temp);
+ }
+ catch (NullReferenceException)
+ {
+ Assert.Pass("Caught NullReferenceException : Passed!");
+ }
+
+ tlog.Debug(tag, $"ObjectGetProperty END (OK)");
+ }
+
+ [Test]
+ [Category("P2")]
+ [Description("Object SetProperty.")]
+ [Property("SPEC", "Tizen.NUI.Object.SetProperty M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void ObjectSetProperty()
+ {
+ tlog.Debug(tag, $"ObjectSetProperty START");
+
+ ScrollView scrollView = null;
+
+ try
+ {
+ Tizen.NUI.Object.SetProperty(scrollView.SwigCPtr, ScrollView.Property.AxisAutoLockEnabled, new Tizen.NUI.PropertyValue(true));
+ }
+ catch (NullReferenceException)
+ {
+ Assert.Pass("Caught NullReferenceException : Passed!");
+ }
+
+ tlog.Debug(tag, $"ObjectSetProperty END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/Common/ObjectRegistry")]
+ public class InternalObjectRegistryTest
+ {
+ private const string tag = "NUITEST";
+ private ObjectRegistry registry = null;
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("ObjectRegistry constructor.")]
+ [Property("SPEC", "Tizen.NUI.ObjectRegistry.ObjectRegistry C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void ObjectRegistryConstructor()
+ {
+ tlog.Debug(tag, $"ObjectRegistryConstructor START");
+
+ var testingTarget = new ObjectRegistry();
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<ObjectRegistry>(testingTarget, "Should return ObjectRegistry instance.");
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"ObjectRegistryConstructor END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/Common/RefObject")]
+ public class InternalRefObjectTest
+ {
+ private const string tag = "NUITEST";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("RefObject constructor.")]
+ [Property("SPEC", "Tizen.NUI.RefObject.RefObject M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void RefObjectConstructor()
+ {
+ tlog.Debug(tag, $"RefObjectConstructor START");
+
+ using (View view = new View() { Size = new Size(20, 30) })
+ {
+ var testingTarget = new RefObject(view.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<RefObject>(testingTarget, "Should return RefObject instance.");
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"RefObjectConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("RefObject Reference.")]
+ [Property("SPEC", "Tizen.NUI.RefObject.Reference C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void RefObjectReference()
+ {
+ tlog.Debug(tag, $"RefObjectReference START");
+
+ using (View view = new View() { Size = new Size(20, 30) })
+ {
+ var testingTarget = new RefObject(view.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<RefObject>(testingTarget, "Should return RefObject instance.");
+
+ try
+ {
+ testingTarget.Reference();
+ tlog.Debug(tag, "ReferenceCount : " + testingTarget.ReferenceCount());
+
+ testingTarget.Unreference();
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"RefObjectReference END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/Common/RulerPtr")]
+ public class InternalRulerPtrTest
+ {
+ private const string tag = "NUITEST";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("RulerPtr constructor.")]
+ [Property("SPEC", "Tizen.NUI.RulerPtr.RulerPtr C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void RulerPtrConstructor()
+ {
+ tlog.Debug(tag, $"RulerPtrConstructor START");
+
+ var testingTarget = new RulerPtr();
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<RulerPtr>(testingTarget, "Should return RulerPtr instance.");
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"RulerPtrConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("RulerPtr constructor. With RulerPtr.")]
+ [Property("SPEC", "Tizen.NUI.RulerPtr.RulerPtr C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void RulerPtrConstructorWithRulerPtr()
+ {
+ tlog.Debug(tag, $"RulerPtrConstructorWithRulerPtr START");
+
+ using (RulerPtr ruler = new RulerPtr())
+ {
+ var testingTarget = new RulerPtr(ruler);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<RulerPtr>(testingTarget, "Should return RulerPtr instance.");
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"RulerPtrConstructorWithRulerPtr END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("RulerPtr Get.")]
+ [Property("SPEC", "Tizen.NUI.RulerPtr.Get M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void RulerPtrGet()
+ {
+ tlog.Debug(tag, $"RulerPtrGet START");
+
+ var testingTarget = new RulerPtr();
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<RulerPtr>(testingTarget, "Should return RulerPtr instance.");
+
+ var result = testingTarget.Get();
+ tlog.Debug(tag, "RulerPtrGet : " + result);
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"RulerPtrGet END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("RulerPtr __deref__.")]
+ [Property("SPEC", "Tizen.NUI.RulerPtr.__deref__ M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void RulerPtr__deref__()
+ {
+ tlog.Debug(tag, $"RulerPtr__deref__ START");
+
+ var testingTarget = new RulerPtr();
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<RulerPtr>(testingTarget, "Should return RulerPtr instance.");
+
+ var result = testingTarget.__deref__();
+ tlog.Debug(tag, "__deref__ : " + result);
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"RulerPtr__deref__ END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("RulerPtr __ref__.")]
+ [Property("SPEC", "Tizen.NUI.RulerPtr.__ref__ M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void RulerPtr__ref__()
+ {
+ tlog.Debug(tag, $"RulerPtr__ref__ START");
+
+ using (RulerPtr ruler = new RulerPtr())
+ {
+ var testingTarget = ruler.__ref__();
+ Assert.IsInstanceOf<Ruler>(testingTarget, "Should return Ruler instance.");
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"RulerPtr__ref__ END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("RulerPtr Assign.")]
+ [Property("SPEC", "Tizen.NUI.RulerPtr.Assign M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void RulerPtrAssign()
+ {
+ tlog.Debug(tag, $"RulerPtrAssign START");
+
+ using (RulerPtr ruler = new RulerPtr())
+ {
+ var testingTarget = ruler.Assign(ruler);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<RulerPtr>(testingTarget, "Should return RulerPtr instance.");
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"RulerPtrAssign END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("RulerPtr Reset.")]
+ [Property("SPEC", "Tizen.NUI.RulerPtr.Reset M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void RulerPtrReset()
+ {
+ tlog.Debug(tag, $"RulerPtrReset START");
+
+ var testingTarget = new RulerPtr();
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<RulerPtr>(testingTarget, "Should return RulerPtr instance.");
+
+ try
+ {
+ testingTarget.Reset();
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget?.Dispose();
+ tlog.Debug(tag, $"RulerPtrReset END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("RulerPtr Detach.")]
+ [Property("SPEC", "Tizen.NUI.RulerPtr.Detach M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void RulerPtrDetach()
+ {
+ tlog.Debug(tag, $"RulerPtrDetach START");
+
+ var testingTarget = new RulerPtr();
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<RulerPtr>(testingTarget, "Should return RulerPtr instance.");
+
+ var result = testingTarget.Detach();
+ tlog.Debug(tag, "RulerPtrDetach : " + result);
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"RulerPtrDetach END (OK)");
+ }
+
+ //[Test]
+ //[Category("P1")]
+ //[Description("RulerPtr Snap.")]
+ //[Property("SPEC", "Tizen.NUI.RulerPtr.Snap M")]
+ //[Property("SPEC_URL", "-")]
+ //[Property("CRITERIA", "MR")]
+ //[Property("COVPARAM", "")]
+ //[Property("AUTHOR", "guowei.wang@samsung.com")]
+ //public void RulerPtrSnap()
+ //{
+ // tlog.Debug(tag, $"RulerPtrSnap START");
+
+ // using (DefaultRuler ruler = new DefaultRuler())
+ // {
+ // var testingTarget = new RulerPtr(ruler);
+ // Assert.IsNotNull(testingTarget, "null handle");
+ // Assert.IsInstanceOf<RulerPtr>(testingTarget, "Should return RulerPtr instance.");
+
+ // // float x
+ // var result = testingTarget.Snap(0.3f);
+ // tlog.Debug(tag, "Snap : " + result);
+
+ // // float x, float bias
+ // result = testingTarget.Snap(0.3f, 0.2f);
+ // tlog.Debug(tag, "Snap : " + result);
+
+ // testingTarget.Dispose();
+ // }
+
+ // tlog.Debug(tag, $"RulerPtrSnap END (OK)");
+ //}
+
+ //[Test]
+ //[Category("P1")]
+ //[Description("RulerPtr Enable.")]
+ //[Property("SPEC", "Tizen.NUI.RulerPtr.Enable M")]
+ //[Property("SPEC_URL", "-")]
+ //[Property("CRITERIA", "MR")]
+ //[Property("COVPARAM", "")]
+ //[Property("AUTHOR", "guowei.wang@samsung.com")]
+ //public void RulerPtrEnable()
+ //{
+ // tlog.Debug(tag, $"RulerPtrEnable START");
+
+ // using (DefaultRuler ruler = new DefaultRuler())
+ // {
+ // var testingTarget = new RulerPtr(ruler);
+ // Assert.IsNotNull(testingTarget, "null handle");
+ // Assert.IsInstanceOf<RulerPtr>(testingTarget, "Should return RulerPtr instance.");
+
+ // testingTarget.Enable();
+ // var result = testingTarget.IsEnabled();
+ // tlog.Debug(tag, "IsEnabled : " + result);
+
+ // testingTarget.Dispose();
+ // }
+
+ // tlog.Debug(tag, $"RulerPtrEnable END (OK)");
+ //}
+
+ //[Test]
+ //[Category("P1")]
+ //[Description("RulerPtr Disable.")]
+ //[Property("SPEC", "Tizen.NUI.RulerPtr.Disable M")]
+ //[Property("SPEC_URL", "-")]
+ //[Property("CRITERIA", "MR")]
+ //[Property("COVPARAM", "")]
+ //[Property("AUTHOR", "guowei.wang@samsung.com")]
+ //public void RulerPtrDisable()
+ //{
+ // tlog.Debug(tag, $"RulerPtrDisable START");
+
+ // using (DefaultRuler ruler = new DefaultRuler())
+ // {
+ // var testingTarget = new RulerPtr(ruler);
+ // Assert.IsNotNull(testingTarget, "null handle");
+ // Assert.IsInstanceOf<RulerPtr>(testingTarget, "Should return RulerPtr instance.");
+
+ // testingTarget.Disable();
+ // var result = testingTarget.IsEnabled();
+ // tlog.Debug(tag, "IsEnabled : " + result);
+
+ // testingTarget.Dispose();
+ // }
+
+ // tlog.Debug(tag, $"RulerPtrDisable END (OK)");
+ //}
+
+ //[Test]
+ //[Category("P1")]
+ //[Description("RulerPtr SetDomain.")]
+ //[Property("SPEC", "Tizen.NUI.RulerPtr.SetDomain M")]
+ //[Property("SPEC_URL", "-")]
+ //[Property("CRITERIA", "MR")]
+ //[Property("COVPARAM", "")]
+ //[Property("AUTHOR", "guowei.wang@samsung.com")]
+ //public void RulerPtrSetDomain()
+ //{
+ // tlog.Debug(tag, $"RulerPtrSetDomain START");
+
+ // using (DefaultRuler ruler = new DefaultRuler())
+ // {
+ // var testingTarget = new RulerPtr(ruler);
+ // Assert.IsNotNull(testingTarget, "null handle");
+ // Assert.IsInstanceOf<RulerPtr>(testingTarget, "Should return RulerPtr instance.");
+
+ // try
+ // {
+ // using (RulerDomain domain = new RulerDomain(0.0f, 1.0f, false))
+ // {
+ // testingTarget.SetDomain(domain);
+ // }
+ // }
+ // catch (Exception e)
+ // {
+ // tlog.Debug(tag, e.Message.ToString());
+ // Assert.Fail("Caught Exception : Failed!");
+ // }
+
+ // var result = testingTarget.GetDomain();
+ // tlog.Debug(tag, "GetDomain : " + result);
+
+ // testingTarget.Dispose();
+ // }
+
+ // tlog.Debug(tag, $"RulerPtrSetDomain END (OK)");
+ //}
+
+ //[Test]
+ //[Category("P1")]
+ //[Description("RulerPtr DisableDomain.")]
+ //[Property("SPEC", "Tizen.NUI.RulerPtr.DisableDomain M")]
+ //[Property("SPEC_URL", "-")]
+ //[Property("CRITERIA", "MR")]
+ //[Property("COVPARAM", "")]
+ //[Property("AUTHOR", "guowei.wang@samsung.com")]
+ //public void RulerPtrDisableDomain()
+ //{
+ // tlog.Debug(tag, $"RulerPtrDisableDomain START");
+
+ // using (DefaultRuler ruler = new DefaultRuler())
+ // {
+ // var testingTarget = new RulerPtr(ruler);
+ // Assert.IsNotNull(testingTarget, "null handle");
+ // Assert.IsInstanceOf<RulerPtr>(testingTarget, "Should return RulerPtr instance.");
+
+ // try
+ // {
+ // testingTarget.DisableDomain();
+ // }
+ // catch (Exception e)
+ // {
+ // tlog.Debug(tag, e.Message.ToString());
+ // Assert.Fail("Caught Exception : Failed!");
+ // }
+
+ // testingTarget.Dispose();
+ // }
+
+ // tlog.Debug(tag, $"RulerPtrDisableDomain END (OK)");
+ //}
+
+ //[Test]
+ //[Category("P1")]
+ //[Description("RulerPtr Clamp.")]
+ //[Property("SPEC", "Tizen.NUI.RulerPtr.Clamp M")]
+ //[Property("SPEC_URL", "-")]
+ //[Property("CRITERIA", "MR")]
+ //[Property("COVPARAM", "")]
+ //[Property("AUTHOR", "guowei.wang@samsung.com")]
+ //public void RulerPtrClamp()
+ //{
+ // tlog.Debug(tag, $"RulerPtrClamp START");
+
+ // using (DefaultRuler ruler = new DefaultRuler())
+ // {
+ // var testingTarget = new RulerPtr(ruler);
+ // Assert.IsNotNull(testingTarget, "null handle");
+ // Assert.IsInstanceOf<RulerPtr>(testingTarget, "Should return RulerPtr instance.");
+
+ // try
+ // {
+ // // float x
+ // var result = testingTarget.Clamp(0.3f);
+ // tlog.Debug(tag, "Clamp : " + result);
+
+ // // float x, float length
+ // result = testingTarget.Clamp(0.3f, 0.8f);
+ // tlog.Debug(tag, "Clamp : " + result);
+
+ // // float x, float length, float scale
+ // result = testingTarget.Clamp(0.3f, 0.8f, 0.5f);
+ // tlog.Debug(tag, "Clamp : " + result);
+ // }
+ // catch (Exception e)
+ // {
+ // tlog.Debug(tag, e.Message.ToString());
+ // Assert.Fail("Caught Exception : Failed!");
+ // }
+
+ // testingTarget.Dispose();
+ // }
+
+ // tlog.Debug(tag, $"RulerPtrClamp END (OK)");
+ //}
+
+ //[Test]
+ //[Category("P1")]
+ //[Description("RulerPtr SnapAndClamp.")]
+ //[Property("SPEC", "Tizen.NUI.RulerPtr.SnapAndClamp M")]
+ //[Property("SPEC_URL", "-")]
+ //[Property("CRITERIA", "MR")]
+ //[Property("COVPARAM", "")]
+ //[Property("AUTHOR", "guowei.wang@samsung.com")]
+ //public void RulerPtrSnapAndClamp()
+ //{
+ // tlog.Debug(tag, $"RulerPtrSnapAndClamp START");
+
+ // using (DefaultRuler ruler = new DefaultRuler())
+ // {
+ // var testingTarget = new RulerPtr(ruler);
+ // Assert.IsNotNull(testingTarget, "null handle");
+ // Assert.IsInstanceOf<RulerPtr>(testingTarget, "Should return RulerPtr instance.");
+
+ // // float x
+ // var result = testingTarget.SnapAndClamp(0.3f);
+ // tlog.Debug(tag, "SnapAndClamp : " + result);
+
+ // // float x, float bias
+ // result = testingTarget.SnapAndClamp(0.3f, 0.1f);
+ // tlog.Debug(tag, "SnapAndClamp : " + result);
+
+ // // float x, float bias, float length
+ // result = testingTarget.SnapAndClamp(0.3f, 0.1f, 1.0f);
+ // tlog.Debug(tag, "SnapAndClamp : " + result);
+
+ // // float x, float bias, float length, float scale
+ // result = testingTarget.SnapAndClamp(0.3f, 0.1f, 1.0f, 0.5f);
+ // tlog.Debug(tag, "SnapAndClamp : " + result);
+
+ // testingTarget.Dispose();
+ // }
+
+ // tlog.Debug(tag, $"RulerPtrSnapAndClamp END (OK)");
+ //}
+
+ //[Test]
+ //[Category("P1")]
+ //[Description("RulerPtr Reference.")]
+ //[Property("SPEC", "Tizen.NUI.RulerPtr.Reference M")]
+ //[Property("SPEC_URL", "-")]
+ //[Property("CRITERIA", "MR")]
+ //[Property("COVPARAM", "")]
+ //[Property("AUTHOR", "guowei.wang@samsung.com")]
+ //public void RulerPtrReference()
+ //{
+ // tlog.Debug(tag, $"RulerPtrReference START");
+
+ // using (DefaultRuler ruler = new DefaultRuler())
+ // {
+ // var testingTarget = new RulerPtr(ruler);
+ // Assert.IsNotNull(testingTarget, "null handle");
+ // Assert.IsInstanceOf<RulerPtr>(testingTarget, "Should return RulerPtr instance.");
+
+ // try
+ // {
+ // testingTarget.Reference();
+ // tlog.Debug(tag, "ReferenceCount : " + testingTarget.ReferenceCount());
+
+ // testingTarget.Unreference();
+ // }
+ // catch (Exception e)
+ // {
+ // tlog.Debug(tag, e.Message.ToString());
+ // Assert.Fail("Caught Exception : Failed!");
+ // }
+
+ // testingTarget.Dispose();
+ // tlog.Debug(tag, $"RulerPtrReference END (OK)");
+ // }
+ //}
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/Common/SlotObserver")]
+ public class InternalSlotObserverTest
+ {
+ private const string tag = "NUITEST";
+ private SWIGTYPE_p_Dali__CallbackBase callback;
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("SlotObserver constructor.")]
+ [Property("SPEC", "Tizen.NUI.SlotObserver.SlotObserver C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void SlotObserverConstructor()
+ {
+ tlog.Debug(tag, $"SlotObserverConstructor START");
+
+ using (View view = new View() { Size = new Size(20, 30) })
+ {
+ var testingTarget = new SlotObserver(view.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<SlotObserver>(testingTarget, "Should return SlotObserver instance.");
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"SlotObserverConstructor END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebBackForwardList")]
+ public class InternalWebBackForwardListTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebBackForwardList ItemCount.")]
+ [Property("SPEC", "Tizen.NUI.WebBackForwardList.ItemCount A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebBackForwardListConstructor()
+ {
+ tlog.Debug(tag, $"WebBackForwardListConstructor START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ tlog.Debug(tag, "ItemCount : " + testingTarget.BackForwardList.ItemCount);
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebBackForwardListConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebBackForwardList GetCurrentItem.")]
+ [Property("SPEC", "Tizen.NUI.WebBackForwardList.GetCurrentItem M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebBackForwardListGetCurrentItem()
+ {
+ tlog.Debug(tag, $"WebBackForwardListGetCurrentItem START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ tlog.Debug(tag, "GetCurrentItem : " + testingTarget.BackForwardList.GetCurrentItem());
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebBackForwardListGetCurrentItem END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebBackForwardList GetPreviousItem.")]
+ [Property("SPEC", "Tizen.NUI.WebBackForwardList.GetPreviousItem M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebBackForwardListGetPreviousItem()
+ {
+ tlog.Debug(tag, $"WebBackForwardListGetPreviousItem START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ tlog.Debug(tag, "GetCurrentItem : " + testingTarget.BackForwardList.GetPreviousItem());
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebBackForwardListGetPreviousItem END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebBackForwardList GetNextItem.")]
+ [Property("SPEC", "Tizen.NUI.WebBackForwardList.GetNextItem M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebBackForwardListGetNextItem()
+ {
+ tlog.Debug(tag, $"WebBackForwardListGetNextItem START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ tlog.Debug(tag, "GetNextItem : " + testingTarget.BackForwardList.GetNextItem());
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebBackForwardListGetNextItem END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebBackForwardList GetItemAtIndex.")]
+ [Property("SPEC", "Tizen.NUI.WebBackForwardList.GetItemAtIndex M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebBackForwardListGetItemAtIndex()
+ {
+ tlog.Debug(tag, $"WebBackForwardListGetItemAtIndex START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ tlog.Debug(tag, "GetItemAtIndex : " + testingTarget.BackForwardList.GetItemAtIndex(0));
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebBackForwardListGetItemAtIndex END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebBackForwardList GetBackwardItems.")]
+ [Property("SPEC", "Tizen.NUI.WebBackForwardList.GetBackwardItems M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebBackForwardListGetBackwardItems()
+ {
+ tlog.Debug(tag, $"WebBackForwardListGetBackwardItems START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ tlog.Debug(tag, "GetBackwardItems : " + testingTarget.BackForwardList.GetBackwardItems(0));
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebBackForwardListGetBackwardItems END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebBackForwardList GetForwardItems.")]
+ [Property("SPEC", "Tizen.NUI.WebBackForwardList.GetForwardItems M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebBackForwardListGetForwardItems()
+ {
+ tlog.Debug(tag, $"WebBackForwardListGetForwardItems START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ tlog.Debug(tag, "GetForwardItems : " + testingTarget.BackForwardList.GetForwardItems(0));
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebBackForwardListGetForwardItems END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebBackForwardListItem Url.")]
+ [Property("SPEC", "Tizen.NUI.WebBackForwardListItem.Url A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebBackForwardListItemUrl()
+ {
+ tlog.Debug(tag, $"WebBackForwardListItemUrl START");
+
+ using (Tizen.NUI.BaseComponents.WebView webView = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ var testingTarget = webView.BackForwardList.GetCurrentItem();
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebBackForwardListItem>(testingTarget, "Should return WebBackForwardListItem instance.");
+
+ tlog.Debug(tag, "Url : " + testingTarget.Url);
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebBackForwardListItemUrl END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebBackForwardListItem Title.")]
+ [Property("SPEC", "Tizen.NUI.WebBackForwardListItem.Title A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebBackForwardListItemTitle()
+ {
+ tlog.Debug(tag, $"WebBackForwardListItemTitle START");
+
+ using (Tizen.NUI.BaseComponents.WebView webView = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ var testingTarget = webView.BackForwardList.GetCurrentItem();
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebBackForwardListItem>(testingTarget, "Should return WebBackForwardListItem instance.");
+
+ tlog.Debug(tag, "Title : " + testingTarget.Title);
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebBackForwardListItemTitle END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebBackForwardListItem OriginalUrl.")]
+ [Property("SPEC", "Tizen.NUI.WebBackForwardListItem.OriginalUrl A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebBackForwardListItemOriginalUrl()
+ {
+ tlog.Debug(tag, $"WebBackForwardListItemOriginalUrl START");
+
+ using (Tizen.NUI.BaseComponents.WebView webView = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ var testingTarget = webView.BackForwardList.GetCurrentItem();
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebBackForwardListItem>(testingTarget, "Should return WebBackForwardListItem instance.");
+
+ tlog.Debug(tag, "OriginalUrl : " + testingTarget.OriginalUrl);
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebBackForwardListItemOriginalUrl END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebBackForwardSubList ItemCount.")]
+ [Property("SPEC", "Tizen.NUI.WebBackForwardSubList.ItemCount A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebBackForwardSubListItemCount()
+ {
+ tlog.Debug(tag, $"WebBackForwardSubListItemCount START");
+
+ using (Tizen.NUI.BaseComponents.WebView webView = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ webView.LoadUrl("https://www.cnblogs.com/softidea/p/5745369.html");
+
+ var testingTarget = webView.BackForwardList.GetBackwardItems(0);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebBackForwardSubList>(testingTarget, "Should return WebBackForwardSubList instance.");
+
+ tlog.Error(tag, "ItemCount : " + testingTarget.ItemCount);
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebBackForwardSubListItemCount END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+using System.Threading.Tasks;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebCertificate")]
+ public class InternalWebCertificateTest
+ {
+ private const string tag = "NUITEST";
+ private static string[] runtimeArgs = { "Tizen.NUI.Devel.Tests", "--enable-dali-window", "--enable-spatial-navigation" };
+ private const string USER_AGENT = "Mozilla/5.0 (SMART-TV; Linux; Tizen 6.0) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/4.0 Chrome/76.0.3809.146 TV Safari/537.36";
+
+ internal class MyWebCertificate : WebCertificate
+ {
+ public MyWebCertificate(global::System.IntPtr cPtr, bool cMemoryOwn) : base(cPtr, cMemoryOwn)
+ { }
+
+ public void OnReleaseSwigCPtr(global::System.Runtime.InteropServices.HandleRef swigCPtr)
+ {
+ base.ReleaseSwigCPtr(swigCPtr);
+ }
+ }
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+
+
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebCertificate constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebCertificate.WebCertificate C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebCertificateConstructor()
+ {
+ tlog.Debug(tag, $"WebCertificateConstructor START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ var testingTarget = new WebCertificate(webview.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebCertificate>(testingTarget, "Should return WebCertificate instance.");
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebCertificateConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebCertificate ReleaseSwigCPtr.")]
+ [Property("SPEC", "Tizen.NUI.WebCertificate.ReleaseSwigCPtr M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebCertificateReleaseSwigCPtr()
+ {
+ tlog.Debug(tag, $"WebCertificateReleaseSwigCPtr START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ var testingTarget = new MyWebCertificate(webview.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebCertificate>(testingTarget, "Should return WebCertificate instance.");
+
+ try
+ {
+ testingTarget.OnReleaseSwigCPtr(testingTarget.SwigCPtr);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebCertificateReleaseSwigCPtr END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebCertificate IsFromMainFrame.")]
+ [Property("SPEC", "Tizen.NUI.WebCertificate.IsFromMainFrame A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public async Task WebCertificateIsFromMainFrame()
+ {
+ tlog.Debug(tag, $"WebCertificateIsFromMainFrame START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView(runtimeArgs)
+ {
+ Size = new Size(500, 200),
+ UserAgent = USER_AGENT
+ };
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return Tizen.NUI.BaseComponents.WebView instance.");
+
+ testingTarget.SslCertificateChanged += OnSslCertificateChanged;
+ NUIApplication.GetDefaultWindow().Add(testingTarget);
+
+ testingTarget.LoadUrl("http://www.baidu.com");
+ await Task.Delay(10000);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+ NUIApplication.GetDefaultWindow().Remove(testingTarget);
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebCertificateIsFromMainFrame END (OK)");
+ }
+
+ private void OnSslCertificateChanged(object sender, WebViewCertificateReceivedEventArgs e)
+ {
+ tlog.Info(tag, $"ssl certificate changed, PemData: {e.Certificate.PemData}");
+ tlog.Info(tag, $"ssl certificate changed, IsFromMainFrame: {e.Certificate.IsFromMainFrame}");
+ tlog.Info(tag, $"ssl certificate changed, IsContextSecure: {e.Certificate.IsContextSecure}");
+
+ e.Certificate.Allow(false);
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+using System.Threading.Tasks;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebConsoleMessage")]
+ public class InternalWebConsoleMessageTest
+ {
+ private const string tag = "NUITEST";
+ private static string[] runtimeArgs = { "Tizen.NUI.Devel.Tests", "--enable-dali-window", "--enable-spatial-navigation" };
+ private const string USER_AGENT = "Mozilla/5.0 (SMART-TV; Linux; Tizen 6.0) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/4.0 Chrome/76.0.3809.146 TV Safari/537.36";
+
+ internal class MyWebConsoleMessage : WebConsoleMessage
+ {
+ public MyWebConsoleMessage(global::System.IntPtr cPtr, bool cMemoryOwn) : base(cPtr, cMemoryOwn)
+ { }
+
+ public void OnReleaseSwigCPtr(global::System.Runtime.InteropServices.HandleRef swigCPtr)
+ {
+ base.ReleaseSwigCPtr(swigCPtr);
+ }
+ }
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebConsoleMessage constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebConsoleMessage.WebConsoleMessage C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebConsoleMessageConstructor()
+ {
+ tlog.Debug(tag, $"WebConsoleMessageConstructor START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ var testingTarget = new WebConsoleMessage(webview.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebConsoleMessage>(testingTarget, "Should return WebConsoleMessage instance.");
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebConsoleMessageConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebConsoleMessage ReleaseSwigCPtr.")]
+ [Property("SPEC", "Tizen.NUI.WebConsoleMessage.ReleaseSwigCPtr M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebConsoleMessageReleaseSwigCPtr()
+ {
+ tlog.Debug(tag, $"WebConsoleMessageReleaseSwigCPtr START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ var testingTarget = new MyWebConsoleMessage(webview.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebConsoleMessage>(testingTarget, "Should return WebConsoleMessage instance.");
+
+ try
+ {
+ testingTarget.OnReleaseSwigCPtr(testingTarget.SwigCPtr);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+ }
+
+ tlog.Debug(tag, $"WebConsoleMessageReleaseSwigCPtr END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebConsoleMessage Source.")]
+ [Property("SPEC", "Tizen.NUI.WebConsoleMessage.Source A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public async Task WebConsoleMessageSource()
+ {
+ tlog.Debug(tag, $"WebConsoleMessageSource START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView(runtimeArgs)
+ {
+ Size = new Size(500, 200),
+ UserAgent = USER_AGENT
+ };
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return Tizen.NUI.BaseComponents.WebView instance.");
+
+ testingTarget.ConsoleMessageReceived += OnConsoleMessageReceived;
+ NUIApplication.GetDefaultWindow().Add(testingTarget);
+
+ testingTarget.LoadUrl("https://www.youtube.com");
+
+ await Task.Delay(60000);
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+ NUIApplication.GetDefaultWindow().Remove(testingTarget);
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebConsoleMessageSource END (OK)");
+ }
+
+ private void OnConsoleMessageReceived(object sender, WebViewConsoleMessageReceivedEventArgs e)
+ {
+ tlog.Info(tag, $"console message, Source: {e.ConsoleMessage.Source}");
+ tlog.Info(tag, $"console message, Line: {e.ConsoleMessage.Line}");
+ tlog.Info(tag, $"console message, Level: {e.ConsoleMessage.Level}");
+ tlog.Info(tag, $"console message, Text: {e.ConsoleMessage.Text}");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+using System.Threading.Tasks;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebContext")]
+ public class InternalWebContextTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+ private static string[] runtimeArgs = { "Tizen.NUI.Devel.Tests", "--enable-dali-window", "--enable-spatial-navigation" };
+ private const string USER_AGENT = "Mozilla/5.0 (SMART-TV; Linux; Tizen 6.0) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/4.0 Chrome/76.0.3809.146 TV Safari/537.36";
+
+ private void OriginListAcquiredCallback (WebSecurityOriginList list) { }
+ private void OnStorageUsageAcquired(ulong usage) { }
+ private void PasswordAcquiredCallback (WebPasswordDataList list) { }
+ private void DownloadCallback (string url) { }
+ private void UsageAcquiredCallback (ulong usage) { }
+ private bool MimeWrittenCallback(string url, string currentMime, string newMime)
+ {
+ return true;
+ }
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext ProxyUrl.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.ProxyUrl A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextProxyUrl()
+ {
+ tlog.Debug(tag, $"WebContextProxyUrl START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var context = testingTarget.Context;
+ tlog.Debug(tag, "ProxyUrl : " + context.ProxyUrl);
+
+ context.ProxyUrl = "http://www.baidu.com";
+ tlog.Debug(tag, "ProxyUrl : " + context.ProxyUrl);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ context.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextProxyUrl END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext CertificateFilePath.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.CertificateFilePath A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextCertificateFilePath()
+ {
+ tlog.Debug(tag, $"WebContextCertificateFilePath START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var context = testingTarget.Context;
+ tlog.Debug(tag, "CertificateFilePath : " + context.CertificateFilePath);
+
+ context.CertificateFilePath = url;
+ tlog.Debug(tag, "CertificateFilePath : " + context.CertificateFilePath);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ context.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextCertificateFilePath END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext CacheEnabled.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.CacheEnabled A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextCacheEnabled()
+ {
+ tlog.Debug(tag, $"WebContextCacheEnabled START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var context = testingTarget.Context;
+ tlog.Debug(tag, "CacheEnabled : " + context.CacheEnabled);
+
+ context.CacheEnabled = true;
+ tlog.Debug(tag, "CacheEnabled : " + context.CacheEnabled);
+
+ context.CacheEnabled = false;
+ tlog.Debug(tag, "CacheEnabled : " + context.CacheEnabled);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ context.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextCertificateFilePath END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext AppId.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.AppId A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextAppId()
+ {
+ tlog.Debug(tag, $"WebContextAppId START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var context = testingTarget.Context;
+ tlog.Debug(tag, "AppId : " + context.AppId);
+
+ context.AppId = "WebContextAppId";
+ tlog.Debug(tag, "AppId : " + context.AppId);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ context.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextAppId END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext AppVersion.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.AppVersion A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextAppVersion()
+ {
+ tlog.Debug(tag, $"WebContextAppVersion START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var context = testingTarget.Context;
+ tlog.Debug(tag, "AppVersion : " + context.AppVersion);
+
+ context.AppVersion = "1.0";
+ tlog.Debug(tag, "AppVersion : " + context.AppVersion);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ context.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextAppVersion END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext AppType.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.AppType A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextAppType()
+ {
+ tlog.Debug(tag, $"WebContextAppType START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var context = testingTarget.Context;
+ tlog.Debug(tag, "AppType : " + context.AppType);
+
+ context.AppType = WebContext.ApplicationType.WebBrowser;
+ tlog.Debug(tag, "AppType : " + context.AppType);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ context.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextAppType END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext TimeOffset.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.TimeOffset A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextTimeOffset()
+ {
+ tlog.Debug(tag, $"WebContextTimeOffset START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var context = testingTarget.Context;
+ tlog.Debug(tag, "TimeOffset : " + context.TimeOffset);
+
+ context.TimeOffset = 0.3f;
+ tlog.Debug(tag, "TimeOffset : " + context.TimeOffset);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ context.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextAppType END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext DefaultZoomFactor.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.DefaultZoomFactor A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextDefaultZoomFactor()
+ {
+ tlog.Debug(tag, $"WebContextDefaultZoomFactor START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var context = testingTarget.Context;
+ tlog.Debug(tag, "DefaultZoomFactor : " + context.DefaultZoomFactor);
+
+ context.DefaultZoomFactor = 0.3f;
+ tlog.Debug(tag, "DefaultZoomFactor : " + context.DefaultZoomFactor);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ context.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextDefaultZoomFactor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext ContextProxy.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.ContextProxy A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextContextProxy()
+ {
+ tlog.Debug(tag, $"WebContextContextProxy START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var context = testingTarget.Context;
+ tlog.Debug(tag, "ContextProxy : " + context.ContextProxy);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ context.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextContextProxy END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext ProxyBypassRule.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.ProxyBypassRule A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextProxyBypassRule()
+ {
+ tlog.Debug(tag, $"WebContextProxyBypassRule START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var context = testingTarget.Context;
+ tlog.Debug(tag, "ProxyBypassRule : " + context.ProxyBypassRule);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ context.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextProxyBypassRule END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext SetDefaultProxyAuth.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.SetDefaultProxyAuth M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextSetDefaultProxyAuth()
+ {
+ tlog.Debug(tag, $"WebContextSetDefaultProxyAuth START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var context = testingTarget.Context;
+
+ try
+ {
+ context.SetDefaultProxyAuth("tizen", "samsung");
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ context.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextSetDefaultProxyAuth END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext DeleteAllWebDatabase.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.DeleteAllWebDatabase M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextDeleteAllWebDatabase()
+ {
+ tlog.Debug(tag, $"WebContextDeleteAllWebDatabase START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var context = testingTarget.Context;
+
+ try
+ {
+ context.DeleteAllWebDatabase();
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ context.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextDeleteAllWebDatabase END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext GetWebDatabaseOrigins.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.GetWebDatabaseOrigins M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextGetWebDatabaseOrigins()
+ {
+ tlog.Debug(tag, $"WebContextGetWebDatabaseOrigins START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var context = testingTarget.Context;
+
+ try
+ {
+ context.GetWebDatabaseOrigins(OriginListAcquiredCallback);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ context.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextGetWebDatabaseOrigins END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext DeleteWebDatabase.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.DeleteWebDatabase M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextDeleteWebDatabase()
+ {
+ tlog.Debug(tag, $"WebContextDeleteWebDatabase START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var context = testingTarget.Context;
+
+ try
+ {
+ using (WebSecurityOrigin origin = new WebSecurityOrigin(testingTarget.SwigCPtr.Handle, false))
+ {
+ context.DeleteWebDatabase(origin);
+ }
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ context.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextDeleteWebDatabase END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext GetWebStorageOrigins.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.GetWebStorageUsageForOrigin M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public async Task WebContextGetWebStorageUsageForOrigin()
+ {
+ tlog.Debug(tag, $"WebContextGetWebStorageUsageForOrigin START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView(runtimeArgs)
+ {
+ Size = new Size(500, 200),
+ UserAgent = USER_AGENT
+ };
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return Tizen.NUI.BaseComponents.WebView instance.");
+
+ testingTarget.LoadUrl("https://www.youtube.com");
+ await Task.Delay(60000);
+
+ try
+ {
+ var result = testingTarget.Context.GetWebStorageOrigins(OnSecurityOriginListAcquired);
+ tlog.Error(tag, "result : " + result);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"GetWebStorageOrigins END (OK)");
+ }
+
+ private void OnSecurityOriginListAcquired(WebSecurityOriginList list)
+ {
+ WebSecurityOrigin origin = list.GetItemAtIndex(0);
+ tlog.Debug(tag, "security origin, Host : " + origin.Host);
+ tlog.Debug(tag, "security origin, Protocol : " + origin.Protocol);
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext DeleteAllWebStorage.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.DeleteAllWebStorage M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextDeleteAllWebStorage()
+ {
+ tlog.Debug(tag, $"WebContextDeleteAllWebStorage START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var context = testingTarget.Context;
+
+ try
+ {
+ context.DeleteAllWebStorage();
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ context.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextDeleteAllWebStorage END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext DeleteLocalFileSystem.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.DeleteLocalFileSystem M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextDeleteLocalFileSystem()
+ {
+ tlog.Debug(tag, $"WebContextDeleteLocalFileSystem START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var context = testingTarget.Context;
+
+ try
+ {
+ context.DeleteLocalFileSystem();
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ context.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextDeleteLocalFileSystem END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext GetFormPasswordList.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.GetFormPasswordList M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextGetFormPasswordList()
+ {
+ tlog.Debug(tag, $"WebContextGetFormPasswordList START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var context = testingTarget.Context;
+
+ try
+ {
+ context.GetFormPasswordList(PasswordAcquiredCallback);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ context.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextGetFormPasswordList END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext RegisterDownloadStartedCallback.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.RegisterDownloadStartedCallback M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextRegisterDownloadStartedCallback()
+ {
+ tlog.Debug(tag, $"WebContextRegisterDownloadStartedCallback START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var context = testingTarget.Context;
+
+ try
+ {
+ context.RegisterDownloadStartedCallback(DownloadCallback);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ context.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextRegisterDownloadStartedCallback END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext RegisterMimeOverriddenCallback.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.RegisterMimeOverriddenCallback M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextRegisterMimeOverriddenCallback()
+ {
+ tlog.Debug(tag, $"WebContextRegisterMimeOverriddenCallback START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var context = testingTarget.Context;
+
+ try
+ {
+ context.RegisterMimeOverriddenCallback(MimeWrittenCallback);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ context.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextRegisterMimeOverriddenCallback END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext SetTimeZoneOffset.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.SetTimeZoneOffset M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextSetTimeZoneOffset()
+ {
+ tlog.Debug(tag, $"WebContextSetTimeZoneOffset START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var context = testingTarget.Context;
+
+ try
+ {
+ context.SetTimeZoneOffset(0.3f, 1.0f);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ context.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextSetTimeZoneOffset END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext SetContextTimeZoneOffset.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.SetContextTimeZoneOffset M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextSetContextTimeZoneOffset()
+ {
+ tlog.Debug(tag, $"WebContextSetContextTimeZoneOffset START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var context = testingTarget.Context;
+
+ try
+ {
+ context.SetContextTimeZoneOffset(0.3f, 1.0f);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ context.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextSetContextTimeZoneOffset END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext DeleteAllApplicationCache.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.DeleteAllApplicationCache M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextDeleteAllApplicationCache()
+ {
+ tlog.Debug(tag, $"WebContextDeleteAllApplicationCache START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var context = testingTarget.Context;
+
+ try
+ {
+ context.DeleteAllApplicationCache();
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ context.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextDeleteAllApplicationCache END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext DeleteAllWebIndexedDatabase.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.DeleteAllWebIndexedDatabase M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextDeleteAllWebIndexedDatabase()
+ {
+ tlog.Debug(tag, $"WebContextDeleteAllWebIndexedDatabase START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var context = testingTarget.Context;
+
+ try
+ {
+ context.DeleteAllWebIndexedDatabase();
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ context.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextDeleteAllWebIndexedDatabase END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext DeleteAllFormPasswordData.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.DeleteAllFormPasswordData M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextDeleteAllFormPasswordData()
+ {
+ tlog.Debug(tag, $"WebContextDeleteAllFormPasswordData START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var context = testingTarget.Context;
+
+ try
+ {
+ context.DeleteAllFormPasswordData();
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ context.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextDeleteAllFormPasswordData END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext DeleteAllFormCandidateData.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.DeleteAllFormCandidateData M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextDeleteAllFormCandidateData()
+ {
+ tlog.Debug(tag, $"WebContextDeleteAllFormCandidateData START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.LoadUrl("http://www.baidu.com");
+ var context = testingTarget.Context;
+
+ try
+ {
+ context.DeleteAllFormCandidateData();
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ context.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextDeleteAllFormCandidateData END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContext FreeUnusedMemory.")]
+ [Property("SPEC", "Tizen.NUI.WebContext.FreeUnusedMemory M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextFreeUnusedMemory()
+ {
+ tlog.Debug(tag, $"WebContextFreeUnusedMemory START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.LoadUrl("http://www.baidu.com");
+ var context = testingTarget.Context;
+
+ try
+ {
+ context.FreeUnusedMemory();
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ context.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextFreeUnusedMemory END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+using System.Threading.Tasks;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebContextMenu")]
+ public class InternalWebContextMenuTest
+ {
+ private const string tag = "NUITEST";
+ private static string[] runtimeArgs = { "Tizen.NUI.Devel.Tests", "--enable-dali-window", "--enable-spatial-navigation" };
+ private const string USER_AGENT = "Mozilla/5.0 (SMART-TV; Linux; Tizen 6.0) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/4.0 Chrome/76.0.3809.146 TV Safari/537.36";
+
+ private WebContextMenu contextMenu;
+ private Button[] buttons;
+
+ internal class MyWebContextMenu : WebContextMenu
+ {
+ public MyWebContextMenu(global::System.IntPtr cPtr, bool cMemoryOwn) : base(cPtr, cMemoryOwn)
+ { }
+
+ public void OnReleaseSwigCPtr(global::System.Runtime.InteropServices.HandleRef swigCPtr)
+ {
+ base.ReleaseSwigCPtr(swigCPtr);
+ }
+ }
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContextMenu constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebContextMenu.WebContextMenu C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextMenuConstructor()
+ {
+ tlog.Debug(tag, $"WebContextMenuConstructor START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ var testingTarget = new WebContextMenu(webview.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebContextMenu>(testingTarget, "Should return WebContextMenu instance.");
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebContextMenuConstructor END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebContextMenuItem")]
+ public class InternalWebContextMenuItemTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+
+ internal class MyWebContextMenuItem : WebContextMenuItem
+ {
+ public MyWebContextMenuItem(global::System.IntPtr cPtr, bool cMemoryOwn) : base(cPtr, cMemoryOwn)
+ { }
+
+ public void OnReleaseSwigCPtr(global::System.Runtime.InteropServices.HandleRef swigCPtr)
+ {
+ base.ReleaseSwigCPtr(swigCPtr);
+ }
+ }
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContextMenuItem constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebContextMenuItem.WebContextMenuItem C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextMenuItemConstructor()
+ {
+ tlog.Debug(tag, $"WebContextMenuItemConstructor START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ WebContextMenu menu = new WebContextMenu(webview.SwigCPtr.Handle, false);
+
+ var testingTarget = new WebContextMenuItem(menu.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebContextMenuItem>(testingTarget, "Should return WebContextMenuItem instance.");
+
+ menu.Dispose();
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebContextMenuItemConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContextMenuItem getCPtr.")]
+ [Property("SPEC", "Tizen.NUI.WebContextMenuItem.getCPtr M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextMenuItemGetCPtr()
+ {
+ tlog.Debug(tag, $"WebContextMenuItemGetCPtr START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ WebContextMenu menu = new WebContextMenu(webview.SwigCPtr.Handle, false);
+
+ var testingTarget = new WebContextMenuItem(menu.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebContextMenuItem>(testingTarget, "Should return WebContextMenuItem instance.");
+
+ var result = WebContextMenuItem.getCPtr(testingTarget);
+ tlog.Debug(tag, "getCPtr : " + result);
+
+ menu.Dispose();
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebContextMenuItemGetCPtr END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+using System.Threading.Tasks;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebContextMenuItemList")]
+ public class InternalWebContextMenuItemListTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+ private static string[] runtimeArgs = { "Tizen.NUI.Devel.Tests", "--enable-dali-window", "--enable-spatial-navigation" };
+ private const string USER_AGENT = "Mozilla/5.0 (SMART-TV; Linux; Tizen 6.0) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/4.0 Chrome/76.0.3809.146 TV Safari/537.36";
+
+ internal class MyWebContextMenuItemList : WebContextMenuItemList
+ {
+ public MyWebContextMenuItemList(global::System.IntPtr cPtr, bool cMemoryOwn) : base(cPtr, cMemoryOwn)
+ { }
+
+ public void OnReleaseSwigCPtr(global::System.Runtime.InteropServices.HandleRef swigCPtr)
+ {
+ base.ReleaseSwigCPtr(swigCPtr);
+ }
+ }
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContextMenuItemList constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebContextMenuItemList.WebContextMenuItemList C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextMenuItemListConstructor()
+ {
+ tlog.Debug(tag, $"WebContextMenuItemListConstructor START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ WebContextMenu menu = new WebContextMenu(webview.SwigCPtr.Handle, false);
+
+ var testingTarget = new WebContextMenuItemList(menu.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebContextMenuItemList>(testingTarget, "Should return WebContextMenuItemList instance.");
+
+ menu.Dispose();
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebContextMenuItemListConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContextMenuItemList ItemCount.")]
+ [Property("SPEC", "Tizen.NUI.WebContextMenuItemList.ItemCount A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextMenuItemListItemCount()
+ {
+ tlog.Debug(tag, $"WebContextMenuItemListItemCount START");
+
+ var webview = new Tizen.NUI.BaseComponents.WebView(runtimeArgs)
+ {
+ Size = new Size(500, 200),
+ UserAgent = USER_AGENT
+ };
+ Assert.IsNotNull(webview, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(webview, "Should return Tizen.NUI.BaseComponents.WebView instance.");
+
+ webview.LoadUrl("http://www.163.com");
+
+ var testingTarget = new WebContextMenuItemList(webview.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebContextMenuItemList>(testingTarget, "Should return WebContextMenuItemList instance.");
+
+ tlog.Error(tag, "ItemCount : " + testingTarget.ItemCount);
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebContextMenuItemListItemCount END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebContextMenuItemList GetItemAtIndex.")]
+ [Property("SPEC", "Tizen.NUI.WebContextMenuItemList.GetItemAtIndex M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebContextMenuItemListGetItemAtIndex()
+ {
+ tlog.Debug(tag, $"WebContextMenuItemListGetItemAtIndex START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ webview.LoadUrl(url);
+ WebContextMenu menu = new WebContextMenu(webview.SwigCPtr.Handle, false);
+
+ var testingTarget = new WebContextMenuItemList(menu.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebContextMenuItemList>(testingTarget, "Should return WebContextMenuItemList instance.");
+
+ var result = testingTarget.GetItemAtIndex(0);
+ tlog.Error(tag, "WebContextMenuItem : " + result);
+
+ menu.Dispose();
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebContextMenuItemListGetItemAtIndex END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+using System.Threading.Tasks;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebCookieManager")]
+ public class InternalWebCookieManagerTest
+ {
+ private const string tag = "NUITEST";
+ private static string[] runtimeArgs = { "Tizen.NUI.Devel.Tests", "--enable-dali-window", "--enable-spatial-navigation" };
+ private const string USER_AGENT = "Mozilla/5.0 (SMART-TV; Linux; Tizen 6.0) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/4.0 Chrome/76.0.3809.146 TV Safari/537.36";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebCookieManager CookieChanged.")]
+ [Property("SPEC", "Tizen.NUI.WebCookieManager.CookieChanged A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public async Task WebCookieManagerCookieChanged()
+ {
+ tlog.Debug(tag, $"WebSecurityOriginListConstructor START");
+
+ var webview = new Tizen.NUI.BaseComponents.WebView(runtimeArgs)
+ {
+ Size = new Size(500, 200),
+ UserAgent = USER_AGENT
+ };
+ Assert.IsNotNull(webview, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(webview, "Should return Tizen.NUI.BaseComponents.WebView instance.");
+
+ var testingTarget = webview.CookieManager;
+ Assert.IsInstanceOf<WebCookieManager>(testingTarget, "Should return WebCookieManager instance.");
+
+ testingTarget.CookieChanged += OnCookieChanged;
+
+ webview.LoadUrl("http://www.baidu.com/");
+
+ await Task.Delay(10000);
+
+ testingTarget.CookieChanged -= OnCookieChanged;
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebSecurityOriginListConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebCookieManager SetPersistentStorage.")]
+ [Property("SPEC", "Tizen.NUI.WebCookieManager.SetPersistentStorage A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebCookieManagerSetPersistentStorage()
+ {
+ tlog.Debug(tag, $"WebCookieManagerSetPersistentStorage START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ var testingTarget = webview.CookieManager;
+ Assert.IsInstanceOf<WebCookieManager>(testingTarget, "Should return WebCookieManager instance.");
+
+ try
+ {
+ testingTarget.SetPersistentStorage("/", WebCookieManager.CookiePersistentStorageType.Text);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebCookieManagerSetPersistentStorage END (OK)");
+ }
+
+ private void OnCookieChanged(object sender, EventArgs e) { }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+using System.Threading.Tasks;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebFormRepostPolicyDecisionMaker")]
+ public class InternalWebFormRepostPolicyDecisionMakerTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+ private static string[] runtimeArgs = { "Tizen.NUI.Devel.Tests", "--enable-dali-window", "--enable-spatial-navigation" };
+ private const string USER_AGENT = "Mozilla/5.0 (SMART-TV; Linux; Tizen 6.0) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/4.0 Chrome/76.0.3809.146 TV Safari/537.36";
+
+ internal class MyWebFormRepostPolicyDecisionMaker : WebFormRepostPolicyDecisionMaker
+ {
+ public MyWebFormRepostPolicyDecisionMaker(global::System.IntPtr cPtr, bool cMemoryOwn) : base(cPtr, cMemoryOwn)
+ { }
+
+ public void OnReleaseSwigCPtr(global::System.Runtime.InteropServices.HandleRef swigCPtr)
+ {
+ base.ReleaseSwigCPtr(swigCPtr);
+ }
+ }
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebFormRepostPolicyDecisionMaker constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebFormRepostPolicyDecisionMaker.WebFormRepostPolicyDecisionMaker C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebFormRepostPolicyDecisionMakerConstructor()
+ {
+ tlog.Debug(tag, $"WebFormRepostPolicyDecisionMakerConstructor START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ var testingTarget = new WebFormRepostPolicyDecisionMaker(webview.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebFormRepostPolicyDecisionMaker>(testingTarget, "Should return WebFormRepostPolicyDecisionMaker instance.");
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebFormRepostPolicyDecisionMakerConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebFormRepostPolicyDecisionMaker ReleaseSwigCPtr.")]
+ [Property("SPEC", "Tizen.NUI.WebFormRepostPolicyDecisionMaker.ReleaseSwigCPtr M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebFormRepostPolicyDecisionMakerReleaseSwigCPtr()
+ {
+ tlog.Debug(tag, $"WebFormRepostPolicyDecisionMakerReleaseSwigCPtr START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ var testingTarget = new MyWebFormRepostPolicyDecisionMaker(webview.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebFormRepostPolicyDecisionMaker>(testingTarget, "Should return WebFormRepostPolicyDecisionMaker instance.");
+
+ try
+ {
+ testingTarget.OnReleaseSwigCPtr(testingTarget.SwigCPtr);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+ }
+
+ tlog.Debug(tag, $"WebFormRepostPolicyDecisionMakerReleaseSwigCPtr END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebFormRepostPolicyDecisionMaker Reply.")]
+ [Property("SPEC", "Tizen.NUI.WebFormRepostPolicyDecisionMaker.Reply M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public async Task WebFormRepostPolicyDecisionMakerReply()
+ {
+ tlog.Debug(tag, $"WebFormRepostPolicyDecisionMakerReply START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView(runtimeArgs)
+ {
+ Size = new Size(500, 200),
+ UserAgent = USER_AGENT
+ };
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return Tizen.NUI.BaseComponents.WebView instance.");
+
+ testingTarget.FormRepostPolicyDecided += OnFormRepostPolicyDecided;
+ NUIApplication.GetDefaultWindow().Add(testingTarget);
+
+ testingTarget.LoadUrl("http://www.163.com");
+
+ await Task.Delay(10000);
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+ NUIApplication.GetDefaultWindow().Remove(testingTarget);
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebFormRepostPolicyDecisionMakerReply END (OK)");
+ }
+
+ private void OnFormRepostPolicyDecided(object sender, WebViewFormRepostPolicyDecidedEventArgs e)
+ {
+ tlog.Info(tag, $"form repost policy decided");
+ e.FormRepostPolicyDecisionMaker.Reply(false);
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebFrame")]
+ public class InternalWebFrameTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebFrame constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebFrame.WebFrame C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebFrameConstructor()
+ {
+ tlog.Debug(tag, $"WebFrameConstructor START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ var testingTarget = new WebFrame(webview.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebFrame>(testingTarget, "Should return WebFrame instance.");
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebFrameConstructor END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebHitTestResult")]
+ public class InternalWebHitTestResultTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+
+ internal class MyWebHitTestResult : WebHitTestResult
+ {
+ public MyWebHitTestResult(global::System.IntPtr cPtr, bool cMemoryOwn) : base(cPtr, cMemoryOwn)
+ { }
+
+ public void OnReleaseSwigCPtr(global::System.Runtime.InteropServices.HandleRef swigCPtr)
+ {
+ base.ReleaseSwigCPtr(swigCPtr);
+ }
+ }
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebHitTestResult constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebHitTestResult.WebHitTestResult C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebHitTestResultConstructor()
+ {
+ tlog.Debug(tag, $"WebHitTestResultConstructor START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ var testingTarget = new WebHitTestResult(webview.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebHitTestResult>(testingTarget, "Should return WebHitTestResult instance.");
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebHitTestResultConstructor END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+using System.Threading.Tasks;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebHttpAuthHandler")]
+ public class InternalWebHttpAuthHandlerTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+ private static string[] runtimeArgs = { "Tizen.NUI.Devel.Tests", "--enable-dali-window", "--enable-spatial-navigation" };
+ private const string USER_AGENT = "Mozilla/5.0 (SMART-TV; Linux; Tizen 6.0) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/4.0 Chrome/76.0.3809.146 TV Safari/537.36";
+
+ internal class MyWebHttpAuthHandler : WebHttpAuthHandler
+ {
+ public MyWebHttpAuthHandler(global::System.IntPtr cPtr, bool cMemoryOwn) : base(cPtr, cMemoryOwn)
+ { }
+
+ public void OnReleaseSwigCPtr(global::System.Runtime.InteropServices.HandleRef swigCPtr)
+ {
+ base.ReleaseSwigCPtr(swigCPtr);
+ }
+ }
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebHttpAuthHandler constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebHttpAuthHandler.WebHttpAuthHandler C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebHttpAuthHandlerConstructor()
+ {
+ tlog.Debug(tag, $"WebHttpAuthHandlerConstructor START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ var testingTarget = new WebHttpAuthHandler(webview.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebHttpAuthHandler>(testingTarget, "Should return WebHttpAuthHandler instance.");
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebHttpAuthHandlerConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebHttpAuthHandler Realm.")]
+ [Property("SPEC", "Tizen.NUI.WebHttpAuthHandler.Realm A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public async Task WebHttpAuthHandlerRealm()
+ {
+ tlog.Debug(tag, $"WebHttpAuthHandlerRealm START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView(runtimeArgs)
+ {
+ Size = new Size(500, 200),
+ UserAgent = USER_AGENT
+ };
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return Tizen.NUI.BaseComponents.WebView instance.");
+
+ testingTarget.HttpAuthRequested += OnHttpAuthRequested;
+ NUIApplication.GetDefaultWindow().Add(testingTarget);
+
+ testingTarget.LoadUrl("http://www.163.com");
+ await Task.Delay(10000);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+ NUIApplication.GetDefaultWindow().Remove(testingTarget);
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebHttpAuthHandlerRealm END (OK)");
+ }
+
+ private void OnHttpAuthRequested(object sender, WebViewHttpAuthRequestedEventArgs e)
+ {
+ tlog.Info(tag, $"HttpAuthRequested, Url: {e.HttpAuthHandler.Realm}");
+ e.HttpAuthHandler.CancelCredential();
+ e.HttpAuthHandler.UseCredential("tizen", "samsung");
+ e.HttpAuthHandler.Suspend();
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+using System.Threading.Tasks;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebHttpRequestInterceptor")]
+ public class InternalWebHttpRequestInterceptorTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+ private static string[] runtimeArgs = { "Tizen.NUI.Devel.Tests", "--enable-dali-window", "--enable-spatial-navigation" };
+ private const string USER_AGENT = "Mozilla/5.0 (SMART-TV; Linux; Tizen 6.0) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/4.0 Chrome/76.0.3809.146 TV Safari/537.36";
+
+ internal class MyWebHttpRequestInterceptor : WebHttpRequestInterceptor
+ {
+ public MyWebHttpRequestInterceptor(global::System.IntPtr cPtr, bool cMemoryOwn) : base(cPtr, cMemoryOwn)
+ { }
+
+ public void OnReleaseSwigCPtr(global::System.Runtime.InteropServices.HandleRef swigCPtr)
+ {
+ base.ReleaseSwigCPtr(swigCPtr);
+ }
+ }
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebHttpRequestInterceptor constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebHttpRequestInterceptor.WebHttpRequestInterceptor C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebHttpRequestInterceptorConstructor()
+ {
+ tlog.Debug(tag, $"WebHttpRequestInterceptorConstructor START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ var testingTarget = new WebHttpRequestInterceptor(webview.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebHttpRequestInterceptor>(testingTarget, "Should return WebHttpRequestInterceptor instance.");
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebHttpRequestInterceptorConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebHttpRequestInterceptor ReleaseSwigCPtr.")]
+ [Property("SPEC", "Tizen.NUI.WebHttpRequestInterceptor.ReleaseSwigCPtr M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebHttpRequestInterceptorReleaseSwigCPtr()
+ {
+ tlog.Debug(tag, $"WebHttpRequestInterceptorReleaseSwigCPtr START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ var testingTarget = new MyWebHttpRequestInterceptor(webview.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebHttpRequestInterceptor>(testingTarget, "Should return WebHttpRequestInterceptor instance.");
+
+ try
+ {
+ testingTarget.OnReleaseSwigCPtr(testingTarget.SwigCPtr);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+ }
+
+ tlog.Debug(tag, $"WebHttpRequestInterceptorReleaseSwigCPtr END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebHttpRequestInterceptor Url.")]
+ [Property("SPEC", "Tizen.NUI.WebHttpRequestInterceptor.Url A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public async Task WebHttpRequestInterceptorUrl()
+ {
+ tlog.Debug(tag, $"WebHttpRequestInterceptorUrl START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView(runtimeArgs)
+ {
+ Size = new Size(500, 200),
+ UserAgent = USER_AGENT
+ };
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return Tizen.NUI.BaseComponents.WebView instance.");
+
+ testingTarget.HttpRequestIntercepted += OnHttpRequestIntercepted;
+ NUIApplication.GetDefaultWindow().Add(testingTarget);
+
+ testingTarget.LoadUrl("http://www.baidu.com");
+ await Task.Delay(10000);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+ NUIApplication.GetDefaultWindow().Remove(testingTarget);
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebHttpRequestInterceptorUrl END (OK)");
+ }
+
+ private void OnHttpRequestIntercepted(object sender, WebViewHttpRequestInterceptedEventArgs e)
+ {
+ tlog.Debug(tag, $"HttpRequestInterceptor, Url: {e.HttpRequestInterceptor.Url}");
+
+ e.HttpRequestInterceptor.Ignore();
+ e.HttpRequestInterceptor.SetResponseStatus(911, "Internal error.");
+ e.HttpRequestInterceptor.AddResponseHeader("samsung", "webview");
+ e.HttpRequestInterceptor.AddResponseBody("Thank you for using!", 20);
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+using System.Threading.Tasks;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebPageLoadError")]
+ public class InternalWebPageLoadErrorTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+ private static string[] runtimeArgs = { "Tizen.NUI.Devel.Tests", "--enable-dali-window", "--enable-spatial-navigation" };
+ private const string USER_AGENT = "Mozilla/5.0 (SMART-TV; Linux; Tizen 6.0) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/4.0 Chrome/76.0.3809.146 TV Safari/537.36";
+
+ internal class MyWebPageLoadError : WebPageLoadError
+ {
+ public MyWebPageLoadError(global::System.IntPtr cPtr, bool cMemoryOwn) : base(cPtr, cMemoryOwn)
+ { }
+
+ public void OnReleaseSwigCPtr(global::System.Runtime.InteropServices.HandleRef swigCPtr)
+ {
+ base.ReleaseSwigCPtr(swigCPtr);
+ }
+ }
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebPageLoadError constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebPageLoadError.WebPageLoadError C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebPageLoadErrorConstructor()
+ {
+ tlog.Debug(tag, $"WebPageLoadErrorConstructor START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ var testingTarget = new WebPageLoadError(webview.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebPageLoadError>(testingTarget, "Should return WebPageLoadError instance.");
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebPageLoadErrorConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebPageLoadError ReleaseSwigCPtr.")]
+ [Property("SPEC", "Tizen.NUI.WebPageLoadError.ReleaseSwigCPtr C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebPageLoadErrorReleaseSwigCPtr()
+ {
+ tlog.Debug(tag, $"WebPageLoadErrorReleaseSwigCPtr START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ var testingTarget = new MyWebPageLoadError(webview.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebPageLoadError>(testingTarget, "Should return WebPageLoadError instance.");
+
+ try
+ {
+ testingTarget.OnReleaseSwigCPtr(testingTarget.SwigCPtr);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+ }
+
+ tlog.Debug(tag, $"WebPageLoadErrorReleaseSwigCPtr END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebPageLoadError Url.")]
+ [Property("SPEC", "Tizen.NUI.WebPageLoadError.Url A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public async Task WebPageLoadErrorUrl()
+ {
+ tlog.Debug(tag, $"WebPageLoadErrorUrl START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView(runtimeArgs)
+ {
+ Size = new Size(500, 200),
+ UserAgent = USER_AGENT
+ };
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return Tizen.NUI.BaseComponents.WebView instance.");
+
+ testingTarget.PageLoadError += OnPageLoadError;
+ NUIApplication.GetDefaultWindow().Add(testingTarget);
+
+ testingTarget.LoadUrl("http://111");
+
+ await Task.Delay(10000);
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+ NUIApplication.GetDefaultWindow().Remove(testingTarget);
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebPageLoadErrorUrl END (OK)");
+ }
+
+ private void OnPageLoadError(object sender, WebViewPageLoadErrorEventArgs e)
+ {
+ Log.Info(tag, $"load error, Url: {e.PageLoadError.Url}");
+ Log.Info(tag, $"load error, Code: {e.PageLoadError.Code}");
+ Log.Info(tag, $"load error, Description: {e.PageLoadError.Description}");
+ Log.Info(tag, $"load error, Type: {e.PageLoadError.Type}");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebPasswordData")]
+ public class InternalWebPasswordDataTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebPasswordData constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebPasswordData.WebPasswordData C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebPasswordDataConstructor()
+ {
+ tlog.Debug(tag, $"WebPasswordDataConstructor START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ var testingTarget = new WebPasswordData(webview.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebPasswordData>(testingTarget, "Should return WebPasswordData instance.");
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebPasswordDataConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebPasswordData FingerprintUsed.")]
+ [Property("SPEC", "Tizen.NUI.WebPasswordData.FingerprintUsed A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebPasswordDataFingerprintUsed()
+ {
+ tlog.Debug(tag, $"WebPasswordDataFingerprintUsed START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ webview.LoadUrl("http://www.baidu.com");
+
+ var testingTarget = new WebPasswordData(webview.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebPasswordData>(testingTarget, "Should return WebPasswordData instance.");
+
+ var result = testingTarget.FingerprintUsed;
+ tlog.Debug(tag, "FingerprintUsed : " + result);
+
+ webview.ClearCache();
+ webview.ClearCookies();
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebPasswordDataFingerprintUsed END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebPasswordDataList")]
+ public class InternalWebPasswordDataListTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+
+ internal class MyWebPasswordDataList : WebPasswordDataList
+ {
+ public MyWebPasswordDataList(global::System.IntPtr cPtr, bool cMemoryOwn) : base(cPtr, cMemoryOwn)
+ { }
+
+ public void OnReleaseSwigCPtr(global::System.Runtime.InteropServices.HandleRef swigCPtr)
+ {
+ base.ReleaseSwigCPtr(swigCPtr);
+ }
+ }
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebPasswordDataList constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebPasswordDataList.WebPasswordDataList C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebPasswordDataListConstructor()
+ {
+ tlog.Debug(tag, $"WebPasswordDataListConstructor START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ var testingTarget = new WebPasswordDataList(webview.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebPasswordDataList>(testingTarget, "Should return WebPasswordDataList instance.");
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebPasswordDataListConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebPasswordDataList ItemCount.")]
+ [Property("SPEC", "Tizen.NUI.WebPasswordDataList.ItemCount A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebPasswordDataListItemCount()
+ {
+ tlog.Debug(tag, $"WebPasswordDataListItemCount START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ webview.LoadUrl(url);
+
+ var testingTarget = new WebPasswordDataList(webview.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebPasswordDataList>(testingTarget, "Should return WebPasswordDataList instance.");
+
+ tlog.Error(tag, "ItemCount : " + testingTarget.ItemCount);
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebPasswordDataListItemCount END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebPasswordDataList GetItemAtIndex.")]
+ [Property("SPEC", "Tizen.NUI.WebPasswordDataList.GetItemAtIndex M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebPasswordDataListGetItemAtIndex()
+ {
+ tlog.Debug(tag, $"WebPasswordDataListGetItemAtIndex START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ webview.LoadUrl(url);
+
+ var testingTarget = new WebPasswordDataList(webview.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebPasswordDataList>(testingTarget, "Should return WebPasswordDataList instance.");
+
+ tlog.Error(tag, "Item : " + testingTarget.GetItemAtIndex(0));
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebPasswordDataListGetItemAtIndex END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+using System.Threading.Tasks;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebPolicyDecisionMaker")]
+ public class InternalWebPolicyDecisionMakerTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+ private static string[] runtimeArgs = { "Tizen.NUI.Devel.Tests", "--enable-dali-window", "--enable-spatial-navigation" };
+ private const string USER_AGENT = "Mozilla/5.0 (SMART-TV; Linux; Tizen 6.0) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/4.0 Chrome/76.0.3809.146 TV Safari/537.36";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebPolicyDecisionMaker Url.")]
+ [Property("SPEC", "Tizen.NUI.WebPolicyDecisionMaker.Url A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public async Task WebPolicyDecisionMakerUrl()
+ {
+ tlog.Debug(tag, $"WebViewResponsePolicyDecidedEventArgsConstructor START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView(runtimeArgs)
+ {
+ Size = new Size(500, 200),
+ UserAgent = USER_AGENT
+ };
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return Tizen.NUI.BaseComponents.WebView instance.");
+
+ testingTarget.ResponsePolicyDecided += OnResponsePolicyDecided;
+ NUIApplication.GetDefaultWindow().Add(testingTarget);
+
+ testingTarget.LoadUrl("https://www.youtube.com");
+
+ await Task.Delay(30000);
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+ NUIApplication.GetDefaultWindow().Remove(testingTarget);
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebPolicyDecisionMakerUrl END (OK)");
+ }
+
+ private void OnResponsePolicyDecided(object sender, WebViewResponsePolicyDecidedEventArgs e)
+ {
+ tlog.Info(tag, $"response policy decided, Url: {e.ResponsePolicyDecisionMaker.Url}");
+ tlog.Info(tag, $"response policy decided, Cookie: {e.ResponsePolicyDecisionMaker.Cookie}");
+ tlog.Info(tag, $"response policy decided, PolicyDecisionType: {e.ResponsePolicyDecisionMaker.PolicyDecisionType}");
+ tlog.Info(tag, $"response policy decided, ResponseMime: {e.ResponsePolicyDecisionMaker.ResponseMime}");
+ tlog.Info(tag, $"response policy decided, ResponseStatusCode: {e.ResponsePolicyDecisionMaker.ResponseStatusCode}");
+ tlog.Info(tag, $"response policy decided, DecisionNavigationType: {e.ResponsePolicyDecisionMaker.DecisionNavigationType}");
+ tlog.Info(tag, $"response policy decided, Scheme: {e.ResponsePolicyDecisionMaker.Scheme}");
+ if (e.ResponsePolicyDecisionMaker.Frame != null)
+ {
+ tlog.Info(tag, $"response policy decided, Frame.IsMainFrame: {e.ResponsePolicyDecisionMaker.Frame.IsMainFrame}");
+ }
+ e.ResponsePolicyDecisionMaker.Ignore();
+ e.ResponsePolicyDecisionMaker.Suspend();
+ e.ResponsePolicyDecisionMaker.Use();
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebSecurityOrigin")]
+ public class InternalWebSecurityOriginTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+ private static string[] runtimeArgs = { "Tizen.NUI.Devel.Tests", "--enable-dali-window", "--enable-spatial-navigation" };
+ private const string USER_AGENT = "Mozilla/5.0 (SMART-TV; Linux; Tizen 6.0) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/4.0 Chrome/76.0.3809.146 TV Safari/537.36";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSecurityOrigin constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebSecurityOrigin.WebSecurityOrigin C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSecurityOriginConstructor()
+ {
+ tlog.Debug(tag, $"WebSecurityOriginConstructor START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ var testingTarget = new WebSecurityOrigin(webview.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebSecurityOrigin>(testingTarget, "Should return WebSecurityOrigin instance.");
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebSecurityOriginConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSecurityOrigin getCPtr.")]
+ [Property("SPEC", "Tizen.NUI.WebSecurityOrigin.getCPtr M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSecurityOriginGetCPtr()
+ {
+ tlog.Debug(tag, $"WebSecurityOriginGetCPtr START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ var testingTarget = new WebSecurityOrigin(webview.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebSecurityOrigin>(testingTarget, "Should return WebSecurityOrigin instance.");
+
+ var result = WebSecurityOrigin.getCPtr(testingTarget);
+ tlog.Debug(tag, "getCPtr : " + result);
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebSecurityOriginGetCPtr END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebSecurityOriginList")]
+ public class InternalWebSecurityOriginListTest
+ {
+ private const string tag = "NUITEST";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSecurityOriginList constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebSecurityOriginList.WebSecurityOriginList C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSecurityOriginListConstructor()
+ {
+ tlog.Debug(tag, $"WebSecurityOriginListConstructor START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ var testingTarget = new WebSecurityOriginList(webview.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebSecurityOriginList>(testingTarget, "Should return WebSecurityOriginList instance.");
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebSecurityOriginListConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSecurityOriginList ItemCount.")]
+ [Property("SPEC", "Tizen.NUI.WebSecurityOriginList.ItemCount A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSecurityOriginListItemCount()
+ {
+ tlog.Debug(tag, $"WebSecurityOriginListItemCount START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ var testingTarget = new WebSecurityOriginList(webview.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebSecurityOriginList>(testingTarget, "Should return WebSecurityOriginList instance.");
+
+ tlog.Debug(tag, "ItemCount : " + testingTarget.ItemCount);
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebSecurityOriginListItemCount END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSecurityOriginList GetItemAtIndex.")]
+ [Property("SPEC", "Tizen.NUI.WebSecurityOriginList.GetItemAtIndex A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSecurityOriginListGetItemAtIndex()
+ {
+ tlog.Debug(tag, $"WebSecurityOriginListGetItemAtIndex START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ webview.LoadUrl("http://www.baidu.com");
+
+ var testingTarget = new WebSecurityOriginList(webview.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebSecurityOriginList>(testingTarget, "Should return WebSecurityOriginList instance.");
+
+ var result = testingTarget.GetItemAtIndex(0);
+ tlog.Debug(tag, "GetItemAtIndex : " + result);
+
+ webview.ClearCache();
+ webview.ClearCookies();
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebSecurityOriginListGetItemAtIndex END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebSettings")]
+ public class InternalWebSettingsTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSettings MixedContentsAllowed.")]
+ [Property("SPEC", "Tizen.NUI.WebSettings.MixedContentsAllowed A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSettingsMixedContentsAllowed()
+ {
+ tlog.Debug(tag, $"WebSettingsMixedContentsAllowed START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var webSettings = testingTarget.Settings;
+ tlog.Debug(tag, "MixedContentsAllowed : " + webSettings.MixedContentsAllowed);
+
+ webSettings.MixedContentsAllowed = true;
+ Assert.AreEqual(true, webSettings.MixedContentsAllowed, "Should be equal!");
+
+ webSettings.MixedContentsAllowed = false;
+ Assert.AreEqual(false, webSettings.MixedContentsAllowed, "Should be equal!");
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ webSettings.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebSettingsMixedContentsAllowed END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSettings SpatialNavigationEnabled.")]
+ [Property("SPEC", "Tizen.NUI.WebSettings.SpatialNavigationEnabled A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSettingsSpatialNavigationEnabled()
+ {
+ tlog.Debug(tag, $"WebSettingsSpatialNavigationEnabled START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var webSettings = testingTarget.Settings;
+ tlog.Debug(tag, "SpatialNavigationEnabled : " + webSettings.SpatialNavigationEnabled);
+
+ webSettings.SpatialNavigationEnabled = true;
+ Assert.AreEqual(true, webSettings.SpatialNavigationEnabled, "Should be equal!");
+
+ webSettings.SpatialNavigationEnabled = false;
+ Assert.AreEqual(false, webSettings.SpatialNavigationEnabled, "Should be equal!");
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ webSettings.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebSettingsSpatialNavigationEnabled END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSettings WebSecurityEnabled.")]
+ [Property("SPEC", "Tizen.NUI.WebSettings.WebSecurityEnabled A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSettingsWebSecurityEnabled()
+ {
+ tlog.Debug(tag, $"WebSettingsWebSecurityEnabled START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var webSettings = testingTarget.Settings;
+ tlog.Debug(tag, "WebSecurityEnabled : " + webSettings.WebSecurityEnabled);
+
+ webSettings.WebSecurityEnabled = true;
+ Assert.AreEqual(true, webSettings.WebSecurityEnabled, "Should be equal!");
+
+ webSettings.WebSecurityEnabled = false;
+ Assert.AreEqual(false, webSettings.WebSecurityEnabled, "Should be equal!");
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ webSettings.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebSettingsWebSecurityEnabled END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSettings CacheBuilderEnabled.")]
+ [Property("SPEC", "Tizen.NUI.WebSettings.CacheBuilderEnabled A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSettingsCacheBuilderEnabled()
+ {
+ tlog.Debug(tag, $"WebSettingsCacheBuilderEnabled START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var webSettings = testingTarget.Settings;
+ tlog.Debug(tag, "CacheBuilderEnabled : " + webSettings.CacheBuilderEnabled);
+
+ webSettings.CacheBuilderEnabled = true;
+ Assert.AreEqual(true, webSettings.CacheBuilderEnabled, "Should be equal!");
+
+ webSettings.CacheBuilderEnabled = false;
+ Assert.AreEqual(false, webSettings.CacheBuilderEnabled, "Should be equal!");
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ webSettings.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebSettingsCacheBuilderEnabled END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSettings DoNotTrackEnabled.")]
+ [Property("SPEC", "Tizen.NUI.WebSettings.DoNotTrackEnabled A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSettingsDoNotTrackEnabled()
+ {
+ tlog.Debug(tag, $"WebSettingsDoNotTrackEnabled START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var webSettings = testingTarget.Settings;
+ tlog.Debug(tag, "DoNotTrackEnabled : " + webSettings.DoNotTrackEnabled);
+
+ webSettings.DoNotTrackEnabled = true;
+ Assert.AreEqual(true, webSettings.DoNotTrackEnabled, "Should be equal!");
+
+ webSettings.DoNotTrackEnabled = false;
+ Assert.AreEqual(false, webSettings.DoNotTrackEnabled, "Should be equal!");
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ webSettings.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebSettingsDoNotTrackEnabled END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSettings ScrollbarThumbFocusNotificationsUsed.")]
+ [Property("SPEC", "Tizen.NUI.WebSettings.ScrollbarThumbFocusNotificationsUsed A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSettingsScrollbarThumbFocusNotificationsUsed()
+ {
+ tlog.Debug(tag, $"WebSettingsScrollbarThumbFocusNotificationsUsed START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var webSettings = testingTarget.Settings;
+ tlog.Debug(tag, "ScrollbarThumbFocusNotificationsUsed : " + webSettings.ScrollbarThumbFocusNotificationsUsed);
+
+ webSettings.ScrollbarThumbFocusNotificationsUsed = true;
+ tlog.Debug(tag, "ScrollbarThumbFocusNotificationsUsed : " + webSettings.ScrollbarThumbFocusNotificationsUsed);
+
+ webSettings.DoNotTrackEnabled = false;
+ tlog.Debug(tag, "ScrollbarThumbFocusNotificationsUsed : " + webSettings.ScrollbarThumbFocusNotificationsUsed);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ webSettings.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebSettingsScrollbarThumbFocusNotificationsUsed END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSettings FileAccessFromExternalUrlAllowed.")]
+ [Property("SPEC", "Tizen.NUI.WebSettings.FileAccessFromExternalUrlAllowed A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSettingsFileAccessFromExternalUrlAllowed()
+ {
+ tlog.Debug(tag, $"WebSettingsFileAccessFromExternalUrlAllowed START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var webSettings = testingTarget.Settings;
+ tlog.Debug(tag, "FileAccessFromExternalUrlAllowed : " + webSettings.FileAccessFromExternalUrlAllowed);
+
+ webSettings.FileAccessFromExternalUrlAllowed = true;
+ Assert.AreEqual(true, webSettings.FileAccessFromExternalUrlAllowed, "Should be equal!");
+
+ webSettings.FileAccessFromExternalUrlAllowed = false;
+ Assert.AreEqual(false, webSettings.FileAccessFromExternalUrlAllowed, "Should be equal!");
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ webSettings.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebSettingsFileAccessFromExternalUrlAllowed END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSettings AutoFittingEnabled.")]
+ [Property("SPEC", "Tizen.NUI.WebSettings.AutoFittingEnabled A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSettingsAutoFittingEnabled()
+ {
+ tlog.Debug(tag, $"WebSettingsAutoFittingEnabled START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var webSettings = testingTarget.Settings;
+ tlog.Debug(tag, "AutoFittingEnabled : " + webSettings.AutoFittingEnabled);
+
+ webSettings.AutoFittingEnabled = true;
+ Assert.AreEqual(true, webSettings.AutoFittingEnabled, "Should be equal!");
+
+ webSettings.AutoFittingEnabled = false;
+ Assert.AreEqual(false, webSettings.AutoFittingEnabled, "Should be equal!");
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ webSettings.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebSettingsAutoFittingEnabled END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSettings PluginsEnabled.")]
+ [Property("SPEC", "Tizen.NUI.WebSettings.PluginsEnabled A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSettingsPluginsEnabled()
+ {
+ tlog.Debug(tag, $"WebSettingsPluginsEnabled START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var webSettings = testingTarget.Settings;
+ tlog.Debug(tag, "PluginsEnabled : " + webSettings.PluginsEnabled);
+
+ webSettings.PluginsEnabled = true;
+ Assert.AreEqual(true, webSettings.PluginsEnabled, "Should be equal!");
+
+ webSettings.PluginsEnabled = false;
+ Assert.AreEqual(false, webSettings.PluginsEnabled, "Should be equal!");
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ webSettings.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebSettingsPluginsEnabled END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSettings PrivateBrowsingEnabled.")]
+ [Property("SPEC", "Tizen.NUI.WebSettings.PrivateBrowsingEnabled A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSettingsPrivateBrowsingEnabled()
+ {
+ tlog.Debug(tag, $"WebSettingsPrivateBrowsingEnabled START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var webSettings = testingTarget.Settings;
+ tlog.Debug(tag, "PrivateBrowsingEnabled : " + webSettings.PrivateBrowsingEnabled);
+
+ webSettings.PrivateBrowsingEnabled = true;
+ tlog.Debug(tag, "PrivateBrowsingEnabled : " + webSettings.PrivateBrowsingEnabled);
+
+ webSettings.PrivateBrowsingEnabled = false;
+ tlog.Debug(tag, "PrivateBrowsingEnabled : " + webSettings.PrivateBrowsingEnabled);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ webSettings.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebSettingsPrivateBrowsingEnabled END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSettings LinkMagnifierEnabled.")]
+ [Property("SPEC", "Tizen.NUI.WebSettings.LinkMagnifierEnabled A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSettingsLinkMagnifierEnabled()
+ {
+ tlog.Debug(tag, $"WebSettingsLinkMagnifierEnabled START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var webSettings = testingTarget.Settings;
+ tlog.Debug(tag, "LinkMagnifierEnabled : " + webSettings.LinkMagnifierEnabled);
+
+ webSettings.LinkMagnifierEnabled = true;
+ tlog.Debug(tag, "LinkMagnifierEnabled : " + webSettings.LinkMagnifierEnabled);
+
+ webSettings.LinkMagnifierEnabled = false;
+ tlog.Debug(tag, "LinkMagnifierEnabled : " + webSettings.LinkMagnifierEnabled);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ webSettings.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebSettingsLinkMagnifierEnabled END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSettings KeypadWithoutUserActionUsed.")]
+ [Property("SPEC", "Tizen.NUI.WebSettings.KeypadWithoutUserActionUsed A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSettingsKeypadWithoutUserActionUsed()
+ {
+ tlog.Debug(tag, $"WebSettingsKeypadWithoutUserActionUsed START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var webSettings = testingTarget.Settings;
+ tlog.Debug(tag, "KeypadWithoutUserActionUsed : " + webSettings.KeypadWithoutUserActionUsed);
+
+ webSettings.KeypadWithoutUserActionUsed = true;
+ Assert.AreEqual(true, webSettings.KeypadWithoutUserActionUsed, "Should be equal!");
+
+ webSettings.KeypadWithoutUserActionUsed = false;
+ Assert.AreEqual(false, webSettings.KeypadWithoutUserActionUsed, "Should be equal!");
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ webSettings.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebSettingsKeypadWithoutUserActionUsed END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSettings AutofillPasswordFormEnabled.")]
+ [Property("SPEC", "Tizen.NUI.WebSettings.AutofillPasswordFormEnabled A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSettingsAutofillPasswordFormEnabled()
+ {
+ tlog.Debug(tag, $"WebSettingsAutofillPasswordFormEnabled START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var webSettings = testingTarget.Settings;
+ tlog.Debug(tag, "AutofillPasswordFormEnabled : " + webSettings.AutofillPasswordFormEnabled);
+
+ webSettings.AutofillPasswordFormEnabled = true;
+ Assert.AreEqual(true, webSettings.AutofillPasswordFormEnabled, "Should be equal!");
+
+ webSettings.AutofillPasswordFormEnabled = false;
+ Assert.AreEqual(false, webSettings.AutofillPasswordFormEnabled, "Should be equal!");
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ webSettings.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebSettingsAutofillPasswordFormEnabled END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSettings FormCandidateDataEnabled.")]
+ [Property("SPEC", "Tizen.NUI.WebSettings.FormCandidateDataEnabled A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSettingsFormCandidateDataEnabled()
+ {
+ tlog.Debug(tag, $"WebSettingsFormCandidateDataEnabled START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var webSettings = testingTarget.Settings;
+ tlog.Debug(tag, "FormCandidateDataEnabled : " + webSettings.FormCandidateDataEnabled);
+
+ webSettings.FormCandidateDataEnabled = true;
+ Assert.AreEqual(true, webSettings.FormCandidateDataEnabled, "Should be equal!");
+
+ webSettings.FormCandidateDataEnabled = false;
+ Assert.AreEqual(false, webSettings.FormCandidateDataEnabled, "Should be equal!");
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ webSettings.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebSettingsFormCandidateDataEnabled END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSettings TextSelectionEnabled.")]
+ [Property("SPEC", "Tizen.NUI.WebSettings.TextSelectionEnabled A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSettingsTextSelectionEnabled()
+ {
+ tlog.Debug(tag, $"WebSettingsTextSelectionEnabled START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var webSettings = testingTarget.Settings;
+ tlog.Debug(tag, "TextSelectionEnabled : " + webSettings.TextSelectionEnabled);
+
+ webSettings.TextSelectionEnabled = true;
+ Assert.AreEqual(true, webSettings.TextSelectionEnabled, "Should be equal!");
+
+ webSettings.TextSelectionEnabled = false;
+ Assert.AreEqual(false, webSettings.TextSelectionEnabled, "Should be equal!");
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ webSettings.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebSettingsTextSelectionEnabled END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSettings TextAutosizingEnabled.")]
+ [Property("SPEC", "Tizen.NUI.WebSettings.TextAutosizingEnabled A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSettingsTextAutosizingEnabled()
+ {
+ tlog.Debug(tag, $"WebSettingsTextAutosizingEnabled START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var webSettings = testingTarget.Settings;
+ tlog.Debug(tag, "TextAutosizingEnabled : " + webSettings.TextAutosizingEnabled);
+
+ webSettings.TextAutosizingEnabled = true;
+ Assert.AreEqual(true, webSettings.TextAutosizingEnabled, "Should be equal!");
+
+ webSettings.TextAutosizingEnabled = false;
+ Assert.AreEqual(false, webSettings.TextAutosizingEnabled, "Should be equal!");
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ webSettings.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebSettingsTextAutosizingEnabled END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSettings ArrowScrollEnabled.")]
+ [Property("SPEC", "Tizen.NUI.WebSettings.ArrowScrollEnabled A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSettingsArrowScrollEnabled()
+ {
+ tlog.Debug(tag, $"WebSettingsArrowScrollEnabled START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var webSettings = testingTarget.Settings;
+ tlog.Debug(tag, "ArrowScrollEnabled : " + webSettings.ArrowScrollEnabled);
+
+ webSettings.ArrowScrollEnabled = true;
+ Assert.AreEqual(true, webSettings.ArrowScrollEnabled, "Should be equal!");
+
+ webSettings.ArrowScrollEnabled = false;
+ Assert.AreEqual(false, webSettings.ArrowScrollEnabled, "Should be equal!");
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ webSettings.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebSettingsArrowScrollEnabled END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSettings ClipboardEnabled.")]
+ [Property("SPEC", "Tizen.NUI.WebSettings.ClipboardEnabled A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSettingsClipboardEnabled()
+ {
+ tlog.Debug(tag, $"WebSettingsClipboardEnabled START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var webSettings = testingTarget.Settings;
+ tlog.Debug(tag, "ClipboardEnabled : " + webSettings.ClipboardEnabled);
+
+ webSettings.ClipboardEnabled = true;
+ Assert.AreEqual(true, webSettings.ClipboardEnabled, "Should be equal!");
+
+ webSettings.ClipboardEnabled = false;
+ Assert.AreEqual(false, webSettings.ClipboardEnabled, "Should be equal!");
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ webSettings.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebSettingsClipboardEnabled END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSettings ImePanelEnabled.")]
+ [Property("SPEC", "Tizen.NUI.WebSettings.ImePanelEnabled A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSettingsImePanelEnabled()
+ {
+ tlog.Debug(tag, $"WebSettingsImePanelEnabled START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var webSettings = testingTarget.Settings;
+ tlog.Debug(tag, "ImePanelEnabled : " + webSettings.ImePanelEnabled);
+
+ webSettings.ImePanelEnabled = true;
+ Assert.AreEqual(true, webSettings.ImePanelEnabled, "Should be equal!");
+
+ webSettings.ImePanelEnabled = false;
+ Assert.AreEqual(false, webSettings.ImePanelEnabled, "Should be equal!");
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ webSettings.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebSettingsImePanelEnabled END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSettings ScriptsOpenWindowsAllowed.")]
+ [Property("SPEC", "Tizen.NUI.WebSettings.ScriptsOpenWindowsAllowed A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSettingsScriptsOpenWindowsAllowed()
+ {
+ tlog.Debug(tag, $"WebSettingsScriptsOpenWindowsAllowed START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var webSettings = testingTarget.Settings;
+ tlog.Debug(tag, "ScriptsOpenWindowsAllowed : " + webSettings.ScriptsOpenWindowsAllowed);
+
+ webSettings.ScriptsOpenWindowsAllowed = true;
+ Assert.AreEqual(true, webSettings.ScriptsOpenWindowsAllowed, "Should be equal!");
+
+ webSettings.ScriptsOpenWindowsAllowed = false;
+ Assert.AreEqual(false, webSettings.ScriptsOpenWindowsAllowed, "Should be equal!");
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ webSettings.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebSettingsScriptsOpenWindowsAllowed END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSettings ViewportMetaTag.")]
+ [Property("SPEC", "Tizen.NUI.WebSettings.ViewportMetaTag A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSettingsViewportMetaTag()
+ {
+ tlog.Debug(tag, $"WebSettingsViewportMetaTag START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var webSettings = testingTarget.Settings;
+ tlog.Debug(tag, "ViewportMetaTag : " + webSettings.ViewportMetaTag);
+
+ webSettings.ViewportMetaTag = true;
+ Assert.AreEqual(true, webSettings.ViewportMetaTag, "Should be equal!");
+
+ webSettings.ViewportMetaTag = false;
+ Assert.AreEqual(false, webSettings.ViewportMetaTag, "Should be equal!");
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ webSettings.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebSettingsViewportMetaTag END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSettings ZoomForced.")]
+ [Property("SPEC", "Tizen.NUI.WebSettings.ZoomForced A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSettingsZoomForced()
+ {
+ tlog.Debug(tag, $"WebSettingsZoomForced START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var webSettings = testingTarget.Settings;
+ tlog.Debug(tag, "ZoomForced : " + webSettings.ZoomForced);
+
+ webSettings.ZoomForced = true;
+ Assert.AreEqual(true, webSettings.ZoomForced, "Should be equal!");
+
+ webSettings.ZoomForced = false;
+ Assert.AreEqual(false, webSettings.ZoomForced, "Should be equal!");
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ webSettings.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebSettingsZoomForced END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSettings TextZoomEnabled.")]
+ [Property("SPEC", "Tizen.NUI.WebSettings.TextZoomEnabled A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSettingsTextZoomEnabled()
+ {
+ tlog.Debug(tag, $"WebSettingsTextZoomEnabled START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var webSettings = testingTarget.Settings;
+ tlog.Debug(tag, "TextZoomEnabled : " + webSettings.TextZoomEnabled);
+
+ webSettings.TextZoomEnabled = true;
+ Assert.AreEqual(true, webSettings.TextZoomEnabled, "Should be equal!");
+
+ webSettings.TextZoomEnabled = false;
+ Assert.AreEqual(false, webSettings.TextZoomEnabled, "Should be equal!");
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ webSettings.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebSettingsTextZoomEnabled END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebSettings EnableExtraFeature.")]
+ [Property("SPEC", "Tizen.NUI.WebSettings.EnableExtraFeature M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebSettingsEnableExtraFeature()
+ {
+ tlog.Debug(tag, $"WebSettingsEnableExtraFeature START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var webSettings = testingTarget.Settings;
+
+ try
+ {
+ webSettings.EnableExtraFeature("TextFontEnabled", false);
+ tlog.Debug(tag, "IsExtraFeatureEnabled : " + webSettings.IsExtraFeatureEnabled("TextFontEnabled"));
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ webSettings.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebSettingsEnableExtraFeature END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebView")]
+ public class InternalWebViewTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+
+ private void JsCallback(string arg) { }
+ private void VideoCallback (bool arg) { }
+ private void GeolocationCallback (string arg1, string arg2) { }
+ private void PromptCallback (string arg1, string arg2) { }
+
+ internal class MyWebView : Tizen.NUI.BaseComponents.WebView
+ {
+ public MyWebView() : base()
+ { }
+
+ public void OnDispose(DisposeTypes type)
+ {
+ base.Dispose(type);
+ }
+ }
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebView.WebView C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewConstructor()
+ {
+ tlog.Debug(tag, $"WebViewConstructor START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView();
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebView.WebView C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewConstructorWithLocaleAndTimezone()
+ {
+ tlog.Debug(tag, $"WebViewConstructorWithLocaleAndTimezone START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewConstructorWithLocaleAndTimezone END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebView.WebView C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewConstructorWithWebView()
+ {
+ tlog.Debug(tag, $"WebViewConstructorWithWebView START");
+
+ Tizen.NUI.BaseComponents.WebView view = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView(view);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ view.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewConstructorWithWebView END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebView.WebView C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewConstructorWithArray()
+ {
+ tlog.Debug(tag, $"WebViewConstructorWithArray START");
+
+ string[] arr = new string[1] { "Tizen.NUI.Devel.Tests" };
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView(arr);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewConstructorWithArray END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView PageLoadStarted.")]
+ [Property("SPEC", "Tizen.NUI.WebView.PageLoadStarted A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewPageLoadStarted()
+ {
+ tlog.Debug(tag, $"WebViewPageLoadStarted START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.PageLoadStarted += OnLoadStarted;
+ testingTarget.PageLoadStarted -= OnLoadStarted;
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewPageLoadStarted END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView PageLoading.")]
+ [Property("SPEC", "Tizen.NUI.WebView.PageLoading A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewPageLoading()
+ {
+ tlog.Debug(tag, $"WebViewPageLoading START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.PageLoading += OnLoading;
+ testingTarget.PageLoading -= OnLoading;
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewPageLoading END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView PageLoadFinished.")]
+ [Property("SPEC", "Tizen.NUI.WebView.PageLoadFinished A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewPageLoadFinished()
+ {
+ tlog.Debug(tag, $"WebViewPageLoadFinished START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.PageLoadFinished += OnLoadFinished;
+ testingTarget.PageLoadFinished -= OnLoadFinished;
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewPageLoadFinished END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView PageLoadError.")]
+ [Property("SPEC", "Tizen.NUI.WebView.PageLoadError A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewPageLoadError()
+ {
+ tlog.Debug(tag, $"WebViewPageLoadError START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.PageLoadError += OnLoadError;
+ testingTarget.PageLoadError -= OnLoadError;
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewPageLoadError END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView ScrollEdgeReached.")]
+ [Property("SPEC", "Tizen.NUI.WebView.ScrollEdgeReached A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewScrollEdgeReached()
+ {
+ tlog.Debug(tag, $"WebViewScrollEdgeReached START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.ScrollEdgeReached += OnEdgeReached;
+ testingTarget.ScrollEdgeReached -= OnEdgeReached;
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewPageLoadError END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView UrlChanged.")]
+ [Property("SPEC", "Tizen.NUI.WebView.UrlChanged A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewUrlChanged()
+ {
+ tlog.Debug(tag, $"WebViewUrlChanged START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.UrlChanged += OnUrlChange;
+ testingTarget.UrlChanged -= OnUrlChange;
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewUrlChanged END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView FormRepostPolicyDecided.")]
+ [Property("SPEC", "Tizen.NUI.WebView.FormRepostPolicyDecided A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewFormRepostPolicyDecided()
+ {
+ tlog.Debug(tag, $"WebViewFormRepostPolicyDecided START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.FormRepostPolicyDecided += OnFormRepostPolicyDecide;
+ testingTarget.FormRepostPolicyDecided -= OnFormRepostPolicyDecide;
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewFormRepostPolicyDecided END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView FrameRendered.")]
+ [Property("SPEC", "Tizen.NUI.WebView.FrameRendered A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewFrameRendered()
+ {
+ tlog.Debug(tag, $"WebViewFrameRendered START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.FrameRendered += OnFrameRender;
+ testingTarget.FrameRendered -= OnFrameRender;
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewFrameRendered END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView ResponsePolicyDecided.")]
+ [Property("SPEC", "Tizen.NUI.WebView.ResponsePolicyDecided A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewResponsePolicyDecided()
+ {
+ tlog.Debug(tag, $"WebViewResponsePolicyDecided START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.ResponsePolicyDecided += OnResponsePolicyDecide;
+ testingTarget.ResponsePolicyDecided -= OnResponsePolicyDecide;
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewResponsePolicyDecided END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView CertificateConfirmed.")]
+ [Property("SPEC", "Tizen.NUI.WebView.CertificateConfirmed A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewCertificateConfirmed()
+ {
+ tlog.Debug(tag, $"WebViewCertificateConfirmed START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.CertificateConfirmed += OnCertificateConfirme;
+ testingTarget.CertificateConfirmed -= OnCertificateConfirme;
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewCertificateConfirmed END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView HttpRequestIntercepted.")]
+ [Property("SPEC", "Tizen.NUI.WebView.HttpRequestIntercepted A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewHttpRequestIntercepted()
+ {
+ tlog.Debug(tag, $"WebViewHttpRequestIntercepted START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.HttpRequestIntercepted += OnHttpRequestIntercepte;
+ testingTarget.HttpRequestIntercepted -= OnHttpRequestIntercepte;
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewHttpRequestIntercepted END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView SslCertificateChanged.")]
+ [Property("SPEC", "Tizen.NUI.WebView.SslCertificateChanged A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewSslCertificateChanged()
+ {
+ tlog.Debug(tag, $"WebViewSslCertificateChanged START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.SslCertificateChanged += OnSslCertificateChange;
+ testingTarget.SslCertificateChanged -= OnSslCertificateChange;
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewSslCertificateChanged END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView HttpAuthRequested.")]
+ [Property("SPEC", "Tizen.NUI.WebView.HttpAuthRequested A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewHttpAuthRequested()
+ {
+ tlog.Debug(tag, $"WebViewHttpAuthRequested START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.HttpAuthRequested += OnHttpAuthRequeste;
+ testingTarget.HttpAuthRequested -= OnHttpAuthRequeste;
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewHttpAuthRequested END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView ConsoleMessageReceived.")]
+ [Property("SPEC", "Tizen.NUI.WebView.ConsoleMessageReceived A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewConsoleMessageReceived()
+ {
+ tlog.Debug(tag, $"WebViewHttpAuthRequested START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.ConsoleMessageReceived += OnConsoleMessageReceive;
+ testingTarget.ConsoleMessageReceived -= OnConsoleMessageReceive;
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewConsoleMessageReceived END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView BackForwardList.")]
+ [Property("SPEC", "Tizen.NUI.WebView.BackForwardList A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewBackForwardList()
+ {
+ tlog.Debug(tag, $"WebViewBackForwardList START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var result = testingTarget.BackForwardList;
+ tlog.Debug(tag, "ForwardList : " + result);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewBackForwardList END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView Context.")]
+ [Property("SPEC", "Tizen.NUI.WebView.Context A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewContext()
+ {
+ tlog.Debug(tag, $"WebViewContext START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var result = testingTarget.Context;
+ tlog.Debug(tag, "Context : " + result);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewContext END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView CookieManager.")]
+ [Property("SPEC", "Tizen.NUI.WebView.CookieManager A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewCookieManager()
+ {
+ tlog.Debug(tag, $"WebViewCookieManager START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var result = testingTarget.CookieManager;
+ tlog.Debug(tag, "CookieManager : " + result);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewCookieManager END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView Settings.")]
+ [Property("SPEC", "Tizen.NUI.WebView.Settings A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewSettings()
+ {
+ tlog.Debug(tag, $"WebViewSettings START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var result = testingTarget.Settings;
+ tlog.Debug(tag, "Settings : " + result);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewSettings END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView Url.")]
+ [Property("SPEC", "Tizen.NUI.WebView.Url A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewUrl()
+ {
+ tlog.Debug(tag, $"WebViewUrl START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.Url = url;
+ tlog.Debug(tag, "Url : " + testingTarget.Url);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewUrl END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView CacheModel.")]
+ [Property("SPEC", "Tizen.NUI.WebView.CacheModel A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewCacheModel()
+ {
+ tlog.Debug(tag, $"WebViewCacheModel START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.CacheModel = Tizen.NUI.CacheModel.DocumentViewer;
+ tlog.Debug(tag, "CacheModel : " + testingTarget.CacheModel);
+
+ testingTarget.CacheModel = Tizen.NUI.CacheModel.DocumentBrowser;
+ tlog.Debug(tag, "CacheModel : " + testingTarget.CacheModel);
+
+ testingTarget.CacheModel = Tizen.NUI.CacheModel.PrimaryWebBrowser;
+ tlog.Debug(tag, "CacheModel : " + testingTarget.CacheModel);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewCacheModel END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView CookieAcceptPolicy.")]
+ [Property("SPEC", "Tizen.NUI.WebView.CookieAcceptPolicy A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewCookieAcceptPolicy()
+ {
+ tlog.Debug(tag, $"WebViewCookieAcceptPolicy START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.CookieAcceptPolicy = (CookieAcceptPolicy)Tizen.NUI.WebCookieManager.CookieAcceptPolicyType.NoThirdParty;
+ tlog.Debug(tag, "CookieAcceptPolicy : " + testingTarget.CookieAcceptPolicy);
+
+ testingTarget.CookieAcceptPolicy = (CookieAcceptPolicy)Tizen.NUI.WebCookieManager.CookieAcceptPolicyType.Always;
+ tlog.Debug(tag, "CookieAcceptPolicy : " + testingTarget.CookieAcceptPolicy);
+
+ testingTarget.CookieAcceptPolicy = (CookieAcceptPolicy)Tizen.NUI.WebCookieManager.CookieAcceptPolicyType.Never;
+ tlog.Debug(tag, "CookieAcceptPolicy : " + testingTarget.CookieAcceptPolicy);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewCookieAcceptPolicy END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView UserAgent.")]
+ [Property("SPEC", "Tizen.NUI.WebView.UserAgent A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewUserAgent()
+ {
+ tlog.Debug(tag, $"WebViewUserAgent START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.UserAgent = "Mozilla/5.0 (Linux; Android 4.2.1; M040 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36";
+ tlog.Debug(tag, "UserAgent : " + testingTarget.UserAgent);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewUserAgent END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView EnableJavaScript.")]
+ [Property("SPEC", "Tizen.NUI.WebView.EnableJavaScript A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewEnableJavaScript()
+ {
+ tlog.Debug(tag, $"WebViewEnableJavaScript START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.EnableJavaScript = true;
+ tlog.Debug(tag, "EnableJavaScript : " + testingTarget.EnableJavaScript);
+
+ testingTarget.EnableJavaScript = false;
+ tlog.Debug(tag, "EnableJavaScript : " + testingTarget.EnableJavaScript);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewEnableJavaScript END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView LoadImagesAutomatically.")]
+ [Property("SPEC", "Tizen.NUI.WebView.LoadImagesAutomatically A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewLoadImagesAutomatically()
+ {
+ tlog.Debug(tag, $"WebViewLoadImagesAutomatically START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.LoadImagesAutomatically = true;
+ tlog.Debug(tag, "LoadImagesAutomatically : " + testingTarget.LoadImagesAutomatically);
+
+ testingTarget.LoadImagesAutomatically = false;
+ tlog.Debug(tag, "LoadImagesAutomatically : " + testingTarget.LoadImagesAutomatically);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewLoadImagesAutomatically END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView DefaultTextEncodingName.")]
+ [Property("SPEC", "Tizen.NUI.WebView.DefaultTextEncodingName A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewDefaultTextEncodingName()
+ {
+ tlog.Debug(tag, $"WebViewDefaultTextEncodingName START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var result = testingTarget.DefaultTextEncodingName;
+ tlog.Debug(tag, "DefaultTextEncodingName : " + result);
+
+ testingTarget.DefaultTextEncodingName = "gbk";
+ tlog.Debug(tag, "DefaultTextEncodingName : " + result);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewDefaultTextEncodingName END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView DefaultFontSize.")]
+ [Property("SPEC", "Tizen.NUI.WebView.DefaultFontSize A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewDefaultFontSize()
+ {
+ tlog.Debug(tag, $"WebViewDefaultFontSize START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var result = testingTarget.DefaultFontSize;
+ tlog.Debug(tag, "DefaultFontSize : " + result);
+
+ testingTarget.DefaultFontSize = 32;
+ tlog.Debug(tag, "DefaultFontSize : " + result);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewDefaultFontSize END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView ScrollPosition.")]
+ [Property("SPEC", "Tizen.NUI.WebView.ScrollPosition A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewScrollPosition()
+ {
+ tlog.Debug(tag, $"WebViewScrollPosition START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.ScrollPosition = new Position(0.2f, 0.1f);
+ tlog.Debug(tag, "ScrollPositionX : " + testingTarget.ScrollPosition.X);
+ tlog.Debug(tag, "ScrollPositionY : " + testingTarget.ScrollPosition.Y);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewScrollPosition END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView ScrollSize.")]
+ [Property("SPEC", "Tizen.NUI.WebView.ScrollSize A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewScrollSize()
+ {
+ tlog.Debug(tag, $"WebViewScrollSize START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ tlog.Debug(tag, "Width : " + testingTarget.ScrollSize.Width);
+ tlog.Debug(tag, "Height : " + testingTarget.ScrollSize.Height);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewScrollSize END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView ContentSize.")]
+ [Property("SPEC", "Tizen.NUI.WebView.ContentSize A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewContentSize()
+ {
+ tlog.Debug(tag, $"WebViewContentSize START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ tlog.Debug(tag, "Width : " + testingTarget.ContentSize.Width);
+ tlog.Debug(tag, "Height : " + testingTarget.ContentSize.Height);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewContentSize END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView VideoHoleEnabled.")]
+ [Property("SPEC", "Tizen.NUI.WebView.VideoHoleEnabled A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewVideoHoleEnabled()
+ {
+ tlog.Debug(tag, $"WebViewVideoHoleEnabled START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.VideoHoleEnabled = true;
+ tlog.Debug(tag, "VideoHoleEnabled : " + testingTarget.VideoHoleEnabled);
+
+ testingTarget.VideoHoleEnabled = false;
+ tlog.Debug(tag, "VideoHoleEnabled : " + testingTarget.VideoHoleEnabled);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewVideoHoleEnabled END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView MouseEventsEnabled.")]
+ [Property("SPEC", "Tizen.NUI.WebView.MouseEventsEnabled A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewMouseEventsEnabled()
+ {
+ tlog.Debug(tag, $"WebViewMouseEventsEnabled START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.MouseEventsEnabled = true;
+ tlog.Debug(tag, "MouseEventsEnabled : " + testingTarget.MouseEventsEnabled);
+
+ testingTarget.MouseEventsEnabled = false;
+ tlog.Debug(tag, "MouseEventsEnabled : " + testingTarget.MouseEventsEnabled);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewMouseEventsEnabled END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView KeyEventsEnabled.")]
+ [Property("SPEC", "Tizen.NUI.WebView.KeyEventsEnabled A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewKeyEventsEnabled()
+ {
+ tlog.Debug(tag, $"WebViewKeyEventsEnabled START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.KeyEventsEnabled = true;
+ tlog.Debug(tag, "KeyEventsEnabled : " + testingTarget.KeyEventsEnabled);
+
+ testingTarget.KeyEventsEnabled = false;
+ tlog.Debug(tag, "KeyEventsEnabled : " + testingTarget.KeyEventsEnabled);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewKeyEventsEnabled END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView ContentBackgroundColor.")]
+ [Property("SPEC", "Tizen.NUI.WebView.ContentBackgroundColor A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewContentBackgroundColor()
+ {
+ tlog.Debug(tag, $"WebViewContentBackgroundColor START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.ContentBackgroundColor = Color.Cyan;
+ tlog.Debug(tag, "ContentBackgroundColor : " + testingTarget.ContentBackgroundColor);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewContentBackgroundColor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView TilesClearedWhenHidden.")]
+ [Property("SPEC", "Tizen.NUI.WebView.TilesClearedWhenHidden A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewTilesClearedWhenHidden()
+ {
+ tlog.Debug(tag, $"WebViewTilesClearedWhenHidden START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.TilesClearedWhenHidden = true;
+ tlog.Debug(tag, "TilesClearedWhenHidden : " + testingTarget.TilesClearedWhenHidden);
+
+ testingTarget.TilesClearedWhenHidden = false;
+ tlog.Debug(tag, "TilesClearedWhenHidden : " + testingTarget.TilesClearedWhenHidden);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewTilesClearedWhenHidden END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView TileCoverAreaMultiplier.")]
+ [Property("SPEC", "Tizen.NUI.WebView.TileCoverAreaMultiplier A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewTileCoverAreaMultiplier()
+ {
+ tlog.Debug(tag, $"WebViewTileCoverAreaMultiplier START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.TileCoverAreaMultiplier = 0.3f;
+ tlog.Debug(tag, "TileCoverAreaMultiplier : " + testingTarget.TileCoverAreaMultiplier);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewTileCoverAreaMultiplier END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView CursorEnabledByClient.")]
+ [Property("SPEC", "Tizen.NUI.WebView.CursorEnabledByClient A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewCursorEnabledByClient()
+ {
+ tlog.Debug(tag, $"WebViewCursorEnabledByClient START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.CursorEnabledByClient = true;
+ tlog.Debug(tag, "CursorEnabledByClient : " + testingTarget.CursorEnabledByClient);
+
+ testingTarget.CursorEnabledByClient = false;
+ tlog.Debug(tag, "CursorEnabledByClient : " + testingTarget.CursorEnabledByClient);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewCursorEnabledByClient END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView SelectedText.")]
+ [Property("SPEC", "Tizen.NUI.WebView.SelectedText A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewSelectedText()
+ {
+ tlog.Debug(tag, $"WebViewSelectedText START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ tlog.Debug(tag, "SelectedText : " + testingTarget.SelectedText);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewSelectedText END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView Title.")]
+ [Property("SPEC", "Tizen.NUI.WebView.Title A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewTitle()
+ {
+ tlog.Debug(tag, $"WebViewTitle START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ tlog.Debug(tag, "Title : " + testingTarget.Title);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewTitle END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView Favicon.")]
+ [Property("SPEC", "Tizen.NUI.WebView.Favicon A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewFavicon()
+ {
+ tlog.Debug(tag, $"WebViewFavicon START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ tlog.Debug(tag, "Favicon : " + testingTarget.Favicon);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewFavicon END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView PageZoomFactor.")]
+ [Property("SPEC", "Tizen.NUI.WebView.PageZoomFactor A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewPageZoomFactor()
+ {
+ tlog.Debug(tag, $"WebViewPageZoomFactor START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.PageZoomFactor = 0.3f;
+ tlog.Debug(tag, "PageZoomFactor : " + testingTarget.PageZoomFactor);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewPageZoomFactor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView TextZoomFactor.")]
+ [Property("SPEC", "Tizen.NUI.WebView.TextZoomFactor A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewTextZoomFactor()
+ {
+ tlog.Debug(tag, $"WebViewTextZoomFactor START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.TextZoomFactor = 0.2f;
+ tlog.Debug(tag, "TextZoomFactor : " + testingTarget.TextZoomFactor);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewTextZoomFactor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView LoadProgressPercentage.")]
+ [Property("SPEC", "Tizen.NUI.WebView.LoadProgressPercentage A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewLoadProgressPercentage()
+ {
+ tlog.Debug(tag, $"WebViewLoadProgressPercentage START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ tlog.Debug(tag, "LoadProgressPercentage : " + testingTarget.LoadProgressPercentage);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewLoadProgressPercentage END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView LoadUrl.")]
+ [Property("SPEC", "Tizen.NUI.WebView.LoadUrl M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewLoadUrl()
+ {
+ tlog.Debug(tag, $"WebViewLoadUrl START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ testingTarget.LoadUrl(url);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewLoadUrl END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView LoadHtmlString.")]
+ [Property("SPEC", "Tizen.NUI.WebView.LoadHtmlString M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewLoadHtmlString()
+ {
+ tlog.Debug(tag, $"WebViewLoadHtmlString START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ testingTarget.LoadHtmlString("<html><head lang=\"en\"></head></html>");
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewLoadHtmlString END (OK)");
+ }
+
+ //[Test]
+ //[Category("P1")]
+ //[Description("WebView LoadHtmlStringOverrideCurrentEntry.")]
+ //[Property("SPEC", "Tizen.NUI.WebView.LoadHtmlStringOverrideCurrentEntry M")]
+ //[Property("SPEC_URL", "-")]
+ //[Property("CRITERIA", "MR")]
+ //[Property("COVPARAM", "")]
+ //[Property("AUTHOR", "guowei.wang@samsung.com")]
+ //public void WebViewLoadHtmlStringOverrideCurrentEntry()
+ //{
+ // tlog.Debug(tag, $"WebViewLoadHtmlStringOverrideCurrentEntry START");
+
+ // var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ // Assert.IsNotNull(testingTarget, "null handle");
+ // Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ // try
+ // {
+ // testingTarget.LoadHtmlStringOverrideCurrentEntry("<html><head lang=\"en\"></head></html>", "http://www.runoob.com/jsref/prop-doc-baseuri.html", "");
+ // }
+ // catch (Exception e)
+ // {
+ // tlog.Debug(tag, e.Message.ToString());
+ // Assert.Fail("Caught Exception : Failed!");
+ // }
+
+ // testingTarget.ClearCache();
+ // testingTarget.ClearCookies();
+ // testingTarget.Dispose();
+ // tlog.Debug(tag, $"WebViewLoadHtmlStringOverrideCurrentEntry END (OK)");
+ //}
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView LoadContents.")]
+ [Property("SPEC", "Tizen.NUI.WebView.LoadContents M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewLoadContents()
+ {
+ tlog.Debug(tag, $"WebViewLoadContents START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ testingTarget.LoadContents("body", 18, " ", "gbk", "http://www.runoob.com/jsref/prop-doc-baseuri.html");
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewLoadContents END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView Reload.")]
+ [Property("SPEC", "Tizen.NUI.WebView.Reload M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewReload()
+ {
+ tlog.Debug(tag, $"WebViewReload START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ testingTarget.Reload();
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewReload END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView ReloadWithoutCache.")]
+ [Property("SPEC", "Tizen.NUI.WebView.ReloadWithoutCache M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewReloadWithoutCache()
+ {
+ tlog.Debug(tag, $"WebViewReloadWithoutCache START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ testingTarget.ReloadWithoutCache();
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewReloadWithoutCache END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView StopLoading.")]
+ [Property("SPEC", "Tizen.NUI.WebView.StopLoading M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewStopLoading()
+ {
+ tlog.Debug(tag, $"WebViewStopLoading START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ testingTarget.StopLoading();
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewStopLoading END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView Suspend.")]
+ [Property("SPEC", "Tizen.NUI.WebView.Suspend M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewSuspend()
+ {
+ tlog.Debug(tag, $"WebViewSuspend START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ testingTarget.Suspend();
+ testingTarget.Resume();
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewSuspend END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView SuspendNetworkLoading.")]
+ [Property("SPEC", "Tizen.NUI.WebView.SuspendNetworkLoading M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewSuspendNetworkLoading()
+ {
+ tlog.Debug(tag, $"WebViewSuspendNetworkLoading START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ testingTarget.SuspendNetworkLoading();
+ testingTarget.ResumeNetworkLoading();
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewSuspendNetworkLoading END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView AddCustomHeader.")]
+ [Property("SPEC", "Tizen.NUI.WebView.AddCustomHeader M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewAddCustomHeader()
+ {
+ tlog.Debug(tag, $"WebViewAddCustomHeader START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var result = testingTarget.AddCustomHeader("customHeader_title", "font-size: 32rpx");
+ tlog.Debug(tag, "AddCustomHeader : " + result);
+
+ result = testingTarget.RemoveCustomHeader("customHeader_title");
+ tlog.Debug(tag, "RemoveCustomHeader : " + result);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewAddCustomHeader END (OK)");
+ }
+
+ //[Test]
+ //[Category("P1")]
+ //[Description("WebView StartInspectorServer.")]
+ //[Property("SPEC", "Tizen.NUI.WebView.StartInspectorServer M")]
+ //[Property("SPEC_URL", "-")]
+ //[Property("CRITERIA", "MR")]
+ //[Property("COVPARAM", "")]
+ //[Property("AUTHOR", "guowei.wang@samsung.com")]
+ //public void WebViewStartInspectorServer()
+ //{
+ // tlog.Debug(tag, $"WebViewStartInspectorServer START");
+
+ // var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ // Assert.IsNotNull(testingTarget, "null handle");
+ // Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ // testingTarget.LoadUrl("https://www.cnblogs.com/softidea/p/5745369.html");
+
+ // var startValue = testingTarget.StartInspectorServer(5678);
+ // tlog.Debug(tag, "StartInspectorServer : " + startValue);
+
+ // var stopValue = testingTarget.StopInspectorServer();
+ // tlog.Debug(tag, "StopInspectorServer : " + stopValue);
+
+ // testingTarget.ClearCache();
+ // testingTarget.ClearCookies();
+
+ // testingTarget.Dispose();
+ // tlog.Debug(tag, $"WebViewStartInspectorServer END (OK)");
+ //}
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView ScrollBy.")]
+ [Property("SPEC", "Tizen.NUI.WebView.ScrollBy M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewScrollBy()
+ {
+ tlog.Debug(tag, $"WebViewScrollBy START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ testingTarget.ScrollBy(1, 1);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewScrollBy END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView ScrollEdgeBy.")]
+ [Property("SPEC", "Tizen.NUI.WebView.ScrollEdgeBy M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewScrollEdgeBy()
+ {
+ tlog.Debug(tag, $"WebViewScrollEdgeBy START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var result = testingTarget.ScrollEdgeBy(1, 1);
+ tlog.Debug(tag, "ScrollEdgeBy : " + result);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewScrollEdgeBy END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView GoBack.")]
+ [Property("SPEC", "Tizen.NUI.WebView.GoBack M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewGoBack()
+ {
+ tlog.Debug(tag, $"WebViewGoBack START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ testingTarget.GoBack();
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewGoBack END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView GoForward.")]
+ [Property("SPEC", "Tizen.NUI.WebView.GoForward M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewGoForward()
+ {
+ tlog.Debug(tag, $"WebViewGoForward START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ testingTarget.GoForward();
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewGoForward END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView CanGoBack.")]
+ [Property("SPEC", "Tizen.NUI.WebView.CanGoBack M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewCanGoBack()
+ {
+ tlog.Debug(tag, $"WebViewCanGoBack START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var result = testingTarget.CanGoBack();
+ tlog.Debug(tag, "CanGoBack : " + result);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewCanGoBack END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView CanGoForward.")]
+ [Property("SPEC", "Tizen.NUI.WebView.CanGoForward M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewCanGoForward()
+ {
+ tlog.Debug(tag, $"WebViewCanGoForward START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ var result = testingTarget.CanGoForward();
+ tlog.Debug(tag, "CanGoForward : " + result);
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewCanGoForward END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView EvaluateJavaScript.")]
+ [Property("SPEC", "Tizen.NUI.WebView.EvaluateJavaScript M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewEvaluateJavaScript()
+ {
+ tlog.Debug(tag, $"WebViewEvaluateJavaScript START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ testingTarget.EvaluateJavaScript("<script type=\"text / javascript\">document.write(\"page\");</script>");
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewEvaluateJavaScript END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView AddJavaScriptMessageHandler.")]
+ [Property("SPEC", "Tizen.NUI.WebView.AddJavaScriptMessageHandler M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewAddJavaScriptMessageHandler()
+ {
+ tlog.Debug(tag, $"WebViewAddJavaScriptMessageHandler START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ testingTarget.AddJavaScriptMessageHandler("AllowOrigin", JsCallback);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewAddJavaScriptMessageHandler END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView RegisterJavaScriptAlertCallback.")]
+ [Property("SPEC", "Tizen.NUI.WebView.RegisterJavaScriptAlertCallback M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewRegisterJavaScriptAlertCallback()
+ {
+ tlog.Debug(tag, $"WebViewRegisterJavaScriptAlertCallback START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ testingTarget.RegisterJavaScriptAlertCallback(JsCallback);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewRegisterJavaScriptAlertCallback END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView RegisterJavaScriptConfirmCallback.")]
+ [Property("SPEC", "Tizen.NUI.WebView.RegisterJavaScriptConfirmCallback M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewRegisterJavaScriptConfirmCallback()
+ {
+ tlog.Debug(tag, $"WebViewRegisterJavaScriptConfirmCallback START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ testingTarget.RegisterJavaScriptConfirmCallback(JsCallback);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewRegisterJavaScriptConfirmCallback END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView RegisterJavaScriptPromptCallback.")]
+ [Property("SPEC", "Tizen.NUI.WebView.RegisterJavaScriptPromptCallback M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewRegisterJavaScriptPromptCallback()
+ {
+ tlog.Debug(tag, $"WebViewRegisterJavaScriptPromptCallback START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ testingTarget.RegisterJavaScriptPromptCallback(PromptCallback);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewRegisterJavaScriptPromptCallback END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView ClearAllTilesResources.")]
+ [Property("SPEC", "Tizen.NUI.WebView.ClearAllTilesResources M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewClearAllTilesResources()
+ {
+ tlog.Debug(tag, $"WebViewClearAllTilesResources START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ testingTarget.ClearAllTilesResources();
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewClearAllTilesResources END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView ClearHistory.")]
+ [Property("SPEC", "Tizen.NUI.WebView.ClearHistory M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewClearHistory()
+ {
+ tlog.Debug(tag, $"WebViewClearHistory START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ testingTarget.ClearHistory();
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewClearHistory END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView SetScaleFactor.")]
+ [Property("SPEC", "Tizen.NUI.WebView.SetScaleFactor M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewSetScaleFactor()
+ {
+ tlog.Debug(tag, $"WebViewSetScaleFactor START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ using (Vector2 point = new Vector2(1.0f, 1.0f))
+ {
+ testingTarget.SetScaleFactor(0.2f, point);
+
+ var result = testingTarget.GetScaleFactor();
+ tlog.Debug(tag, "ScaleFactor : " + result);
+ }
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewSetScaleFactor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView ActivateAccessibility.")]
+ [Property("SPEC", "Tizen.NUI.WebView.ActivateAccessibility M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewActivateAccessibility()
+ {
+ tlog.Debug(tag, $"WebViewActivateAccessibility START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ testingTarget.ActivateAccessibility(false);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewActivateAccessibility END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView HighlightText.")]
+ [Property("SPEC", "Tizen.NUI.WebView.HighlightText M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewHighlightText()
+ {
+ tlog.Debug(tag, $"WebViewHighlightText START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ testingTarget.HighlightText("web", Tizen.NUI.BaseComponents.WebView.FindOption.AtWordStart, 3);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewHighlightText END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView AddDynamicCertificatePath.")]
+ [Property("SPEC", "Tizen.NUI.WebView.AddDynamicCertificatePath M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewAddDynamicCertificatePath()
+ {
+ tlog.Debug(tag, $"WebViewAddDynamicCertificatePath START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ testingTarget.AddDynamicCertificatePath("127.0.0.0", "/");
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewAddDynamicCertificatePath END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView CheckVideoPlayingAsynchronously.")]
+ [Property("SPEC", "Tizen.NUI.WebView.CheckVideoPlayingAsynchronously M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewCheckVideoPlayingAsynchronously()
+ {
+ tlog.Debug(tag, $"WebViewCheckVideoPlayingAsynchronously START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ testingTarget.CheckVideoPlayingAsynchronously(VideoCallback);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewCheckVideoPlayingAsynchronously END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView RegisterGeolocationPermissionCallback.")]
+ [Property("SPEC", "Tizen.NUI.WebView.RegisterGeolocationPermissionCallback M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewRegisterGeolocationPermissionCallback()
+ {
+ tlog.Debug(tag, $"WebViewRegisterGeolocationPermissionCallback START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ testingTarget.RegisterGeolocationPermissionCallback(GeolocationCallback);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewRegisterGeolocationPermissionCallback END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView ClearCache.")]
+ [Property("SPEC", "Tizen.NUI.WebView.ClearCache M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewClearCache()
+ {
+ tlog.Debug(tag, $"WebViewClearCache START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ testingTarget.ClearCache();
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewClearCache END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView ClearCookies.")]
+ [Property("SPEC", "Tizen.NUI.WebView.ClearCookies M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewClearCookies()
+ {
+ tlog.Debug(tag, $"WebViewClearCookies START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ testingTarget.ClearCookies();
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewClearCookies END (OK)");
+ }
+
+ //[Test]
+ //[Category("P1")]
+ //[Description("WebView SetTtsFocus.")]
+ //[Property("SPEC", "Tizen.NUI.WebView.SetTtsFocus M")]
+ //[Property("SPEC_URL", "-")]
+ //[Property("CRITERIA", "MR")]
+ //[Property("COVPARAM", "")]
+ //[Property("AUTHOR", "guowei.wang@samsung.com")]
+ //public void WebViewSetTtsFocus()
+ //{
+ // tlog.Debug(tag, $"WebViewSetTtsFocus START");
+
+ // var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ // Assert.IsNotNull(testingTarget, "null handle");
+ // Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ // try
+ // {
+ // testingTarget.SetTtsFocus(false);
+ // }
+ // catch (Exception e)
+ // {
+ // tlog.Debug(tag, e.Message.ToString());
+ // Assert.Fail("Caught Exception : Failed!");
+ // }
+
+ // testingTarget.Dispose();
+ // tlog.Debug(tag, $"WebViewSetTtsFocus END (OK)");
+ //}
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView DownCast.")]
+ [Property("SPEC", "Tizen.NUI.WebView.DownCast M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewDownCast()
+ {
+ tlog.Debug(tag, $"WebViewDownCast START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ Tizen.NUI.BaseComponents.WebView.DownCast(testingTarget);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewDownCast END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView Assign.")]
+ [Property("SPEC", "Tizen.NUI.WebView.Assign M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewAssign()
+ {
+ tlog.Debug(tag, $"WebViewAssign START");
+
+ var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ try
+ {
+ testingTarget.Assign(testingTarget);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ testingTarget.ClearCache();
+ testingTarget.ClearCookies();
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WebViewAssign END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebView Dispose.")]
+ [Property("SPEC", "Tizen.NUI.WebView.Dispose M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewDispose()
+ {
+ tlog.Debug(tag, $"WebViewDispose START");
+
+ var testingTarget = new MyWebView();
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ testingTarget.OnDispose(DisposeTypes.Explicit);
+ //disposed
+ testingTarget.OnDispose(DisposeTypes.Explicit);
+
+ tlog.Debug(tag, $"WebViewDispose END (OK)");
+ }
+
+ //[Test]
+ //[Category("P1")]
+ //[Description("WebView ContextMenuShown.")]
+ //[Property("SPEC", "Tizen.NUI.WebView.ContextMenuShown A")]
+ //[Property("SPEC_URL", "-")]
+ //[Property("CRITERIA", "PRW")]
+ //[Property("COVPARAM", "")]
+ //[Property("AUTHOR", "guowei.wang@samsung.com")]
+ //public void WebViewContextMenuShown()
+ //{
+ // tlog.Debug(tag, $"WebViewContextMenuShown START");
+
+ // var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ // Assert.IsNotNull(testingTarget, "null handle");
+ // Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ // testingTarget.ContextMenuShown += OnContextMenuShow;
+ // testingTarget.ContextMenuShown -= OnContextMenuShow;
+
+ // testingTarget.Dispose();
+ // tlog.Debug(tag, $"WebViewContextMenuShown END (OK)");
+ //}
+
+ //[Test]
+ //[Category("P1")]
+ //[Description("WebView ContextMenuHidden.")]
+ //[Property("SPEC", "Tizen.NUI.WebView.ContextMenuHidden A")]
+ //[Property("SPEC_URL", "-")]
+ //[Property("CRITERIA", "PRW")]
+ //[Property("COVPARAM", "")]
+ //[Property("AUTHOR", "guowei.wang@samsung.com")]
+ //public void WebViewContextMenuHidden()
+ //{
+ // tlog.Debug(tag, $"WebViewContextMenuHidden START");
+
+ // var testingTarget = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai");
+ // Assert.IsNotNull(testingTarget, "null handle");
+ // Assert.IsInstanceOf<Tizen.NUI.BaseComponents.WebView>(testingTarget, "Should return WebView instance.");
+
+ // testingTarget.ContextMenuHidden += OnContextMenuHide;
+ // testingTarget.ContextMenuHidden -= OnContextMenuHide;
+
+ // testingTarget.Dispose();
+ // tlog.Debug(tag, $"WebViewContextMenuHidden END (OK)");
+ //}
+
+ private void OnLoadStarted(object sender, WebViewPageLoadEventArgs e) { }
+ private void OnLoading(object sender, WebViewPageLoadEventArgs e) { }
+ private void OnLoadFinished(object sender, WebViewPageLoadEventArgs e) { }
+ private void OnLoadError(object sender, WebViewPageLoadErrorEventArgs e) { }
+ private void OnEdgeReached(object sender, WebViewScrollEdgeReachedEventArgs e) { }
+ private void OnUrlChange(object sender, WebViewUrlChangedEventArgs e) { }
+ private void OnFormRepostPolicyDecide(object sender, WebViewFormRepostPolicyDecidedEventArgs e) { }
+ private void OnFrameRender(object sender, EventArgs e) { }
+ private void OnResponsePolicyDecide(object sender, WebViewResponsePolicyDecidedEventArgs e) { }
+ private void OnCertificateConfirme(object sender, WebViewCertificateReceivedEventArgs e) { }
+ private void OnHttpRequestIntercepte(object sender, WebViewHttpRequestInterceptedEventArgs e) { }
+ private void OnSslCertificateChange(object sender, WebViewCertificateReceivedEventArgs e) { }
+ private void OnHttpAuthRequeste(object sender, WebViewHttpAuthRequestedEventArgs e) { }
+ private void OnConsoleMessageReceive(object sender, WebViewConsoleMessageReceivedEventArgs e) { }
+ //private void OnContextMenuShow(object sender, WebViewContextMenuShownEventArgs e) { }
+ //private void OnContextMenuHide(object sender, WebViewContextMenuHiddenEventArgs e) { }
+ }
+}
\ No newline at end of file
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebViewCertificateReceivedEventArgs")]
+ public class InternalWebViewCertificateReceivedEventArgsTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebViewCertificateReceivedEventArgs constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebViewCertificateReceivedEventArgs.WebViewCertificateReceivedEventArgs C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewCertificateReceivedEventArgsConstructor()
+ {
+ tlog.Debug(tag, $"WebViewCertificateReceivedEventArgsConstructor START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ WebCertificate certificate = new WebCertificate(webview.SwigCPtr.Handle, false);
+
+ var testingTarget = new WebViewCertificateReceivedEventArgs(certificate);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebViewCertificateReceivedEventArgs>(testingTarget, "Should return WebViewCertificateReceivedEventArgs instance.");
+
+ certificate.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebViewCertificateReceivedEventArgsConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebViewCertificateReceivedEventArgs Certificate .")]
+ [Property("SPEC", "Tizen.NUI.WebViewCertificateReceivedEventArgs.Certificate A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewCertificateReceivedEventArgsCertificate()
+ {
+ tlog.Debug(tag, $"WebViewCertificateReceivedEventArgsCertificate START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ WebCertificate certificate = new WebCertificate(webview.SwigCPtr.Handle, false);
+
+ var testingTarget = new WebViewCertificateReceivedEventArgs(certificate);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebViewCertificateReceivedEventArgs>(testingTarget, "Should return WebViewCertificateReceivedEventArgs instance.");
+
+ var result = testingTarget.Certificate;
+ tlog.Debug(tag, "Certificate : " + result);
+
+ certificate.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebViewCertificateReceivedEventArgsCertificate END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebViewConsoleMessageReceivedEventArgs")]
+ public class InternalWebViewConsoleMessageReceivedEventArgsTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebViewConsoleMessageReceivedEventArgs constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebViewConsoleMessageReceivedEventArgs.WebViewConsoleMessageReceivedEventArgs C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewConsoleMessageReceivedEventArgsConstructor()
+ {
+ tlog.Debug(tag, $"WebViewConsoleMessageReceivedEventArgsConstructor START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ WebConsoleMessage message = new WebConsoleMessage(webview.SwigCPtr.Handle, false);
+
+ var testingTarget = new WebViewConsoleMessageReceivedEventArgs(message);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebViewConsoleMessageReceivedEventArgs>(testingTarget, "Should return WebViewConsoleMessageReceivedEventArgs instance.");
+
+ message.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebViewConsoleMessageReceivedEventArgsConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebViewConsoleMessageReceivedEventArgs ConsoleMessage.")]
+ [Property("SPEC", "Tizen.NUI.WebViewConsoleMessageReceivedEventArgs.ConsoleMessage A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewConsoleMessageReceivedEventArgsConsoleMessage()
+ {
+ tlog.Debug(tag, $"WebViewConsoleMessageReceivedEventArgsConsoleMessage START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ WebConsoleMessage message = new WebConsoleMessage(webview.SwigCPtr.Handle, false);
+
+ var testingTarget = new WebViewConsoleMessageReceivedEventArgs(message);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebViewConsoleMessageReceivedEventArgs>(testingTarget, "Should return WebViewConsoleMessageReceivedEventArgs instance.");
+
+ var result = testingTarget.ConsoleMessage;
+ tlog.Debug(tag, "ConsoleMessage : " + result);
+
+ message.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebViewConsoleMessageReceivedEventArgsConsoleMessage END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebViewContextMenuHiddenEventArgs")]
+ public class InternalWebViewContextMenuHiddenEventArgsTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ //[Test]
+ //[Category("P1")]
+ //[Description("WebViewContextMenuHiddenEventArgs constructor.")]
+ //[Property("SPEC", "Tizen.NUI.WebViewContextMenuHiddenEventArgs.WebViewContextMenuHiddenEventArgs C")]
+ //[Property("SPEC_URL", "-")]
+ //[Property("CRITERIA", "CONSTR")]
+ //[Property("COVPARAM", "")]
+ //[Property("AUTHOR", "guowei.wang@samsung.com")]
+ //public void WebViewContextMenuHiddenEventArgsConstructor()
+ //{
+ // tlog.Debug(tag, $"WebViewContextMenuHiddenEventArgsConstructor START");
+
+ // using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ // {
+ // WebContextMenu menu = new WebContextMenu(webview.SwigCPtr.Handle, false);
+
+ // var testingTarget = new WebViewContextMenuHiddenEventArgs(menu);
+ // Assert.IsNotNull(testingTarget, "null handle");
+ // Assert.IsInstanceOf<WebViewContextMenuHiddenEventArgs>(testingTarget, "Should return WebViewContextMenuHiddenEventArgs instance.");
+
+ // menu.Dispose();
+ // }
+
+ // tlog.Debug(tag, $"WebViewContextMenuHiddenEventArgsConstructor END (OK)");
+ //}
+
+ //[Test]
+ //[Category("P1")]
+ //[Description("WebViewContextMenuHiddenEventArgs ContextMenu.")]
+ //[Property("SPEC", "Tizen.NUI.WebViewContextMenuHiddenEventArgs.ContextMenu A")]
+ //[Property("SPEC_URL", "-")]
+ //[Property("CRITERIA", "PRO")]
+ //[Property("COVPARAM", "")]
+ //[Property("AUTHOR", "guowei.wang@samsung.com")]
+ //public void WebViewContextMenuHiddenEventArgsContextMenu()
+ //{
+ // tlog.Debug(tag, $"WebViewContextMenuHiddenEventArgsContextMenu START");
+
+ // using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ // {
+ // WebContextMenu menu = new WebContextMenu(webview.SwigCPtr.Handle, false);
+
+ // var testingTarget = new WebViewContextMenuHiddenEventArgs(menu);
+ // Assert.IsNotNull(testingTarget, "null handle");
+ // Assert.IsInstanceOf<WebViewContextMenuHiddenEventArgs>(testingTarget, "Should return WebViewContextMenuHiddenEventArgs instance.");
+
+ // var result = testingTarget.ContextMenu;
+ // tlog.Debug(tag, "ContextMenu : " + result);
+
+ // menu.Dispose();
+ // }
+
+ // tlog.Debug(tag, $"WebViewContextMenuHiddenEventArgsContextMenu END (OK)");
+ //}
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebViewContextMenuShownEventArgs")]
+ public class InternalWebViewContextMenuShownEventArgsTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ //[Test]
+ //[Category("P1")]
+ //[Description("WebViewContextMenuShownEventArgs constructor.")]
+ //[Property("SPEC", "Tizen.NUI.WebViewContextMenuShownEventArgs.WebViewContextMenuShownEventArgs C")]
+ //[Property("SPEC_URL", "-")]
+ //[Property("CRITERIA", "CONSTR")]
+ //[Property("COVPARAM", "")]
+ //[Property("AUTHOR", "guowei.wang@samsung.com")]
+ //public void WebViewContextMenuShownEventArgsConstructor()
+ //{
+ // tlog.Debug(tag, $"WebViewContextMenuShownEventArgsConstructor START");
+
+ // using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ // {
+ // WebContextMenu menu = new WebContextMenu(webview.SwigCPtr.Handle, false);
+
+ // var testingTarget = new WebViewContextMenuShownEventArgs(menu);
+ // Assert.IsNotNull(testingTarget, "null handle");
+ // Assert.IsInstanceOf<WebViewContextMenuShownEventArgs>(testingTarget, "Should return WebViewContextMenuShownEventArgs instance.");
+
+ // menu.Dispose();
+ // }
+
+ // tlog.Debug(tag, $"WebViewContextMenuShownEventArgsConstructor END (OK)");
+ //}
+
+ //[Test]
+ //[Category("P1")]
+ //[Description("WebViewContextMenuShownEventArgs ContextMenu.")]
+ //[Property("SPEC", "Tizen.NUI.WebViewContextMenuShownEventArgs.ContextMenu A")]
+ //[Property("SPEC_URL", "-")]
+ //[Property("CRITERIA", "PRO")]
+ //[Property("COVPARAM", "")]
+ //[Property("AUTHOR", "guowei.wang@samsung.com")]
+ //public void WebViewContextMenuShownEventArgsContextMenu()
+ //{
+ // tlog.Debug(tag, $"WebViewContextMenuShownEventArgsContextMenu START");
+
+ // using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ // {
+ // WebContextMenu menu = new WebContextMenu(webview.SwigCPtr.Handle, false);
+
+ // var testingTarget = new WebViewContextMenuShownEventArgs(menu);
+ // Assert.IsNotNull(testingTarget, "null handle");
+ // Assert.IsInstanceOf<WebViewContextMenuShownEventArgs>(testingTarget, "Should return WebViewContextMenuShownEventArgs instance.");
+
+ // var result = testingTarget.ContextMenu;
+ // tlog.Debug(tag, "ContextMenu : " + result);
+
+ // menu.Dispose();
+ // }
+
+ // tlog.Debug(tag, $"WebViewContextMenuShownEventArgsContextMenu END (OK)");
+ //}
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebViewFormRepostPolicyDecidedEventArgs")]
+ public class InternalWebViewFormRepostPolicyDecidedEventArgsTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebViewFormRepostPolicyDecidedEventArgs constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebViewFormRepostPolicyDecidedEventArgs.WebViewFormRepostPolicyDecidedEventArgs C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewFormRepostPolicyDecidedEventArgsConstructor()
+ {
+ tlog.Debug(tag, $"WebViewFormRepostPolicyDecidedEventArgsConstructor START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ WebFormRepostPolicyDecisionMaker maker = new WebFormRepostPolicyDecisionMaker(webview.SwigCPtr.Handle, false);
+
+ var testingTarget = new WebViewFormRepostPolicyDecidedEventArgs(maker);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebViewFormRepostPolicyDecidedEventArgs>(testingTarget, "Should return WebViewFormRepostPolicyDecidedEventArgs instance.");
+
+ maker.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebViewFormRepostPolicyDecidedEventArgsConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebViewFormRepostPolicyDecidedEventArgs FormRepostPolicyDecisionMaker.")]
+ [Property("SPEC", "Tizen.NUI.WebViewFormRepostPolicyDecidedEventArgs.FormRepostPolicyDecisionMaker A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewFormRepostPolicyDecidedEventArgsFormRepostPolicyDecisionMaker()
+ {
+ tlog.Debug(tag, $"WebViewFormRepostPolicyDecidedEventArgsFormRepostPolicyDecisionMaker START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ WebFormRepostPolicyDecisionMaker maker = new WebFormRepostPolicyDecisionMaker(webview.SwigCPtr.Handle, false);
+
+ var testingTarget = new WebViewFormRepostPolicyDecidedEventArgs(maker);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebViewFormRepostPolicyDecidedEventArgs>(testingTarget, "Should return WebViewFormRepostPolicyDecidedEventArgs instance.");
+
+ var result = testingTarget.FormRepostPolicyDecisionMaker;
+ tlog.Debug(tag, "FormRepostPolicyDecisionMaker : " + result);
+
+ maker.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebViewFormRepostPolicyDecidedEventArgsFormRepostPolicyDecisionMaker END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebViewHttpAuthRequestedEventArgs")]
+ public class InternalWebViewHttpAuthRequestedEventArgsTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebViewHttpAuthRequestedEventArgs constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebViewHttpAuthRequestedEventArgs.WebViewHttpAuthRequestedEventArgs C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewHttpAuthRequestedEventArgsConstructor()
+ {
+ tlog.Debug(tag, $"WebViewHttpAuthRequestedEventArgsConstructor START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ WebHttpAuthHandler handler = new WebHttpAuthHandler(webview.SwigCPtr.Handle, false);
+
+ var testingTarget = new WebViewHttpAuthRequestedEventArgs(handler);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebViewHttpAuthRequestedEventArgs>(testingTarget, "Should return WebViewHttpAuthRequestedEventArgs instance.");
+
+ handler.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebViewHttpAuthRequestedEventArgsConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebViewHttpAuthRequestedEventArgs HttpAuthHandler.")]
+ [Property("SPEC", "Tizen.NUI.WebViewHttpAuthRequestedEventArgs.HttpAuthHandler A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewHttpRequestInterceptedEventArgsHttpAuthHandler()
+ {
+ tlog.Debug(tag, $"WebViewHttpRequestInterceptedEventArgsHttpAuthHandler START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ WebHttpAuthHandler handler = new WebHttpAuthHandler(webview.SwigCPtr.Handle, false);
+
+ var testingTarget = new WebViewHttpAuthRequestedEventArgs(handler);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebViewHttpAuthRequestedEventArgs>(testingTarget, "Should return WebViewHttpAuthRequestedEventArgs instance.");
+
+ var result = testingTarget.HttpAuthHandler;
+ tlog.Debug(tag, "HttpAuthHandler : " + result);
+
+ handler.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebViewHttpRequestInterceptedEventArgsHttpAuthHandler END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebViewHttpRequestInterceptedEventArgs")]
+ public class InternalWebViewHttpRequestInterceptedEventArgsTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebViewHttpRequestInterceptedEventArgs constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebViewHttpRequestInterceptedEventArgs.WebViewHttpRequestInterceptedEventArgs C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewHttpRequestInterceptedEventArgsConstructor()
+ {
+ tlog.Debug(tag, $"WebViewPageLoadErrorEventArgsConstructor START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ WebHttpRequestInterceptor interceptor = new WebHttpRequestInterceptor(webview.SwigCPtr.Handle, false);
+
+ var testingTarget = new WebViewHttpRequestInterceptedEventArgs(interceptor);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebViewHttpRequestInterceptedEventArgs>(testingTarget, "Should return WebViewHttpRequestInterceptedEventArgs instance.");
+
+ interceptor.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebViewHttpRequestInterceptedEventArgsConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebViewHttpRequestInterceptedEventArgs HttpRequestInterceptor.")]
+ [Property("SPEC", "Tizen.NUI.WebViewHttpRequestInterceptedEventArgs.HttpRequestInterceptor A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewHttpRequestInterceptedEventArgsHttpRequestInterceptor()
+ {
+ tlog.Debug(tag, $"WebViewPageLoadErrorEventArgsHttpRequestInterceptor START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ WebHttpRequestInterceptor interceptor = new WebHttpRequestInterceptor(webview.SwigCPtr.Handle, false);
+
+ var testingTarget = new WebViewHttpRequestInterceptedEventArgs(interceptor);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebViewHttpRequestInterceptedEventArgs>(testingTarget, "Should return WebViewHttpRequestInterceptedEventArgs instance.");
+
+ var result = testingTarget.HttpRequestInterceptor;
+ tlog.Debug(tag, "HttpRequestInterceptor : " + result);
+
+ interceptor.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebViewHttpRequestInterceptedEventArgsHttpRequestInterceptor END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebViewPageLoadErrorEventArgs")]
+ public class InternalWebViewPageLoadErrorEventArgsTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebViewPageLoadErrorEventArgs constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebViewPageLoadErrorEventArgs.WebViewPageLoadErrorEventArgs C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewPageLoadErrorEventArgsConstructor()
+ {
+ tlog.Debug(tag, $"WebViewPageLoadErrorEventArgsConstructor START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ WebPageLoadError le = new WebPageLoadError(webview.SwigCPtr.Handle, false);
+
+ var testingTarget = new WebViewPageLoadErrorEventArgs(le);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebViewPageLoadErrorEventArgs>(testingTarget, "Should return WebViewPageLoadErrorEventArgs instance.");
+
+ le.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebViewPageLoadErrorEventArgsConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebViewPageLoadErrorEventArgs PageLoadError.")]
+ [Property("SPEC", "Tizen.NUI.WebViewPageLoadErrorEventArgs.PageLoadError A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewPageLoadErrorEventArgsPageLoadError()
+ {
+ tlog.Debug(tag, $"WebViewPageLoadErrorEventArgsPageLoadError START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ WebPageLoadError le = new WebPageLoadError(webview.SwigCPtr.Handle, false);
+
+ var testingTarget = new WebViewPageLoadErrorEventArgs(le);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebViewPageLoadErrorEventArgs>(testingTarget, "Should return WebViewPageLoadErrorEventArgs instance.");
+
+ var result = testingTarget.PageLoadError;
+ tlog.Debug(tag, "PageLoadError : " + result);
+
+ le.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebViewPageLoadErrorEventArgsPageLoadError END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebViewPageLoadEventArgs")]
+ public class InternalWebViewPageLoadEventArgsTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebViewPageLoadEventArgs WebView.")]
+ [Property("SPEC", "Tizen.NUI.WebViewPageLoadEventArgs.WebView A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewPageLoadEventArgsWebView()
+ {
+ tlog.Debug(tag, $"WebViewPageLoadEventArgsWebView START");
+
+ var testingTarget = new WebViewPageLoadEventArgs();
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebViewPageLoadEventArgs>(testingTarget, "Should return WebViewPageLoadEventArgs instance.");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ testingTarget.WebView = webview;
+ tlog.Debug(tag, "WebView : " + testingTarget.WebView);
+ }
+
+ tlog.Debug(tag, $"WebViewPageLoadEventArgsWebView END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebViewPageLoadEventArgs PageUrl.")]
+ [Property("SPEC", "Tizen.NUI.WebViewPageLoadEventArgs.PageUrl A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewPageLoadEventArgsPageUrl()
+ {
+ tlog.Debug(tag, $"WebViewPageLoadEventArgsPageUrl START");
+
+ var testingTarget = new WebViewPageLoadEventArgs();
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebViewPageLoadEventArgs>(testingTarget, "Should return WebViewPageLoadEventArgs instance.");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ testingTarget.PageUrl = "http://www.baidu.com";
+ tlog.Debug(tag, "PageUrl : " + testingTarget.PageUrl);
+ }
+
+ tlog.Debug(tag, $"WebViewPageLoadEventArgsPageUrl END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebViewResponsePolicyDecidedEventArgs")]
+ public class InternalWebViewResponsePolicyDecidedEventArgsTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebViewResponsePolicyDecidedEventArgs constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebViewResponsePolicyDecidedEventArgs.WebViewResponsePolicyDecidedEventArgs C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewResponsePolicyDecidedEventArgsConstructor()
+ {
+ tlog.Debug(tag, $"WebViewResponsePolicyDecidedEventArgsConstructor START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ WebPolicyDecisionMaker maker = new WebPolicyDecisionMaker(webview.SwigCPtr.Handle, false);
+
+ var testingTarget = new WebViewResponsePolicyDecidedEventArgs(maker);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebViewResponsePolicyDecidedEventArgs>(testingTarget, "Should return WebViewResponsePolicyDecidedEventArgs instance.");
+
+ maker.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebViewResponsePolicyDecidedEventArgsConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebViewResponsePolicyDecidedEventArgs ResponsePolicyDecisionMaker.")]
+ [Property("SPEC", "Tizen.NUI.WebViewResponsePolicyDecidedEventArgs.ResponsePolicyDecisionMaker A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewResponsePolicyDecidedEventArgsResponsePolicyDecisionMaker()
+ {
+ tlog.Debug(tag, $"WebViewResponsePolicyDecidedEventArgsResponsePolicyDecisionMaker START");
+
+ using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai"))
+ {
+ WebPolicyDecisionMaker maker = new WebPolicyDecisionMaker(webview.SwigCPtr.Handle, false);
+
+ var testingTarget = new WebViewResponsePolicyDecidedEventArgs(maker);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebViewResponsePolicyDecidedEventArgs>(testingTarget, "Should return WebViewResponsePolicyDecidedEventArgs instance.");
+
+ var result = testingTarget.ResponsePolicyDecisionMaker;
+ tlog.Debug(tag, "ResponsePolicyDecisionMaker : " + result);
+
+ maker.Dispose();
+ }
+
+ tlog.Debug(tag, $"WebViewResponsePolicyDecidedEventArgsResponsePolicyDecisionMaker END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebViewScrollEdgeReachedEventArgs")]
+ public class InternalWebViewScrollEdgeReachedEventArgsTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebViewScrollEdgeReachedEventArgs constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebViewScrollEdgeReachedEventArgs.WebViewScrollEdgeReachedEventArgs C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewScrollEdgeReachedEventArgsConstructor()
+ {
+ tlog.Debug(tag, $"WebViewScrollEdgeReachedEventArgsConstructor START");
+
+ var testingTarget = new WebViewScrollEdgeReachedEventArgs(WebViewScrollEdgeReachedEventArgs.Edge.Right);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebViewScrollEdgeReachedEventArgs>(testingTarget, "Should return WebViewScrollEdgeReachedEventArgs instance.");
+
+ tlog.Debug(tag, $"WebViewScrollEdgeReachedEventArgsConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebViewScrollEdgeReachedEventArgs ScrollEdge.")]
+ [Property("SPEC", "Tizen.NUI.WebViewScrollEdgeReachedEventArgs.ScrollEdge A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewScrollEdgeReachedEventArgsScrollEdge()
+ {
+ tlog.Debug(tag, $"WebViewScrollEdgeReachedEventArgsScrollEdge START");
+
+ var testingTarget = new WebViewScrollEdgeReachedEventArgs(WebViewScrollEdgeReachedEventArgs.Edge.Right);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebViewScrollEdgeReachedEventArgs>(testingTarget, "Should return WebViewScrollEdgeReachedEventArgs instance.");
+
+ var result = testingTarget.ScrollEdge;
+ tlog.Debug(tag, "ScrollEdge : " + result);
+
+ tlog.Debug(tag, $"WebViewScrollEdgeReachedEventArgsScrollEdge END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("internal/WebView/WebViewUrlChangedEventArgs")]
+ public class InternalWebViewUrlChangedEventArgsTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebViewUrlChangedEventArgs constructor.")]
+ [Property("SPEC", "Tizen.NUI.WebViewUrlChangedEventArgs.WebViewUrlChangedEventArgs C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewUrlChangedEventArgsConstructor()
+ {
+ tlog.Debug(tag, $"WebViewUrlChangedEventArgsConstructor START");
+
+ var testingTarget = new WebViewUrlChangedEventArgs(url);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebViewUrlChangedEventArgs>(testingTarget, "Should return WebViewUrlChangedEventArgs instance.");
+
+ tlog.Debug(tag, $"WebViewUrlChangedEventArgsConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WebViewUrlChangedEventArgs NewPageUrl .")]
+ [Property("SPEC", "Tizen.NUI.WebViewUrlChangedEventArgs.NewPageUrl A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WebViewUrlChangedEventArgsNewPageUrl()
+ {
+ tlog.Debug(tag, $"WebViewUrlChangedEventArgsNewPageUrl START");
+
+ var testingTarget = new WebViewUrlChangedEventArgs(url);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<WebViewUrlChangedEventArgs>(testingTarget, "Should return WebViewUrlChangedEventArgs instance.");
+
+ tlog.Debug(tag, "NewPageUrl : " + testingTarget.NewPageUrl);
+
+ tlog.Debug(tag, $"WebViewUrlChangedEventArgsNewPageUrl END (OK)");
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("public/Accessibility/Accessibility")]
+ public class PublicAccessibilityTest
+ {
+ private const string tag = "NUITEST";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("Accessibility constructor.")]
+ [Property("SPEC", "Tizen.NUI.Accessibility.Accessibility C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void AccessibilityConstructor()
+ {
+ tlog.Debug(tag, $"AccessibilityConstructor START");
+
+ var testingTarget = Accessibility.Accessibility.Instance; ;
+ Assert.IsNotNull(testingTarget, "Can't create success object Accessibility");
+ Assert.IsInstanceOf<Accessibility.Accessibility>(testingTarget, "Should be an instance of Accessibility type.");
+
+ tlog.Debug(tag, $"AccessibilityConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("Accessibility GetStatus.")]
+ [Property("SPEC", "Tizen.NUI.Accessibility.GetStatus M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void AccessibilityGetStatus()
+ {
+ tlog.Debug(tag, $"AccessibilityGetStatus START");
+
+ try
+ {
+ var result = Accessibility.Accessibility.GetStatus();
+ tlog.Debug(tag, "Status : " + result);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ tlog.Debug(tag, $"AccessibilityGetStatus END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("Accessibility Say.")]
+ [Property("SPEC", "Tizen.NUI.Accessibility.Say M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void AccessibilitySay()
+ {
+ tlog.Debug(tag, $"AccessibilitySay START");
+
+ var testingTarget = Accessibility.Accessibility.Instance; ;
+ Assert.IsNotNull(testingTarget, "Can't create success object Accessibility");
+ Assert.IsInstanceOf<Accessibility.Accessibility>(testingTarget, "Should be an instance of Accessibility type.");
+
+ var result = testingTarget.Say("Hi,Bixby! Please help to order a sandwich.", true);
+ tlog.Debug(tag, "Status : " + result);
+
+ tlog.Debug(tag, $"AccessibilitySay END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("Accessibility PauseResume.")]
+ [Property("SPEC", "Tizen.NUI.Accessibility.PauseResume M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void AccessibilityPauseResume()
+ {
+ tlog.Debug(tag, $"AccessibilityPauseResume START");
+
+ var testingTarget = Accessibility.Accessibility.Instance; ;
+ Assert.IsNotNull(testingTarget, "Can't create success object Accessibility");
+ Assert.IsInstanceOf<Accessibility.Accessibility>(testingTarget, "Should be an instance of Accessibility type.");
+
+ try
+ {
+ testingTarget.PauseResume(true);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed");
+ }
+
+ tlog.Debug(tag, $"AccessibilityPauseResume END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("Accessibility StopReading.")]
+ [Property("SPEC", "Tizen.NUI.Accessibility.StopReading M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void AccessibilityStopReading()
+ {
+ tlog.Debug(tag, $"AccessibilityStopReading START");
+
+ var testingTarget = Accessibility.Accessibility.Instance; ;
+ Assert.IsNotNull(testingTarget, "Can't create success object Accessibility");
+ Assert.IsInstanceOf<Accessibility.Accessibility>(testingTarget, "Should be an instance of Accessibility type.");
+
+ try
+ {
+ testingTarget.StopReading(true);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed");
+ }
+
+ tlog.Debug(tag, $"AccessibilityStopReading END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("Accessibility SuppressScreenReader.")]
+ [Property("SPEC", "Tizen.NUI.Accessibility.SuppressScreenReader M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void AccessibilitySuppressScreenReader()
+ {
+ tlog.Debug(tag, $"AccessibilitySuppressScreenReader START");
+
+ var testingTarget = Accessibility.Accessibility.Instance; ;
+ Assert.IsNotNull(testingTarget, "Can't create success object Accessibility");
+ Assert.IsInstanceOf<Accessibility.Accessibility>(testingTarget, "Should be an instance of Accessibility type.");
+
+ try
+ {
+ testingTarget.SuppressScreenReader(false);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed");
+ }
+
+ tlog.Debug(tag, $"AccessibilitySuppressScreenReader END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("Accessibility BridgeEnableAutoInit.")]
+ [Property("SPEC", "Tizen.NUI.Accessibility.BridgeEnableAutoInit M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void AccessibilityBridgeEnableAutoInit()
+ {
+ tlog.Debug(tag, $"AccessibilityBridgeEnableAutoInit START");
+
+ try
+ {
+ Accessibility.Accessibility.BridgeEnableAutoInit();
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed");
+ }
+
+ tlog.Debug(tag, $"AccessibilityBridgeEnableAutoInit END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("Accessibility BridgeDisableAutoInit.")]
+ [Property("SPEC", "Tizen.NUI.Accessibility.BridgeDisableAutoInit M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void AccessibilityBridgeDisableAutoInit()
+ {
+ tlog.Debug(tag, $"AccessibilityBridgeDisableAutoInit START");
+
+ try
+ {
+ Accessibility.Accessibility.BridgeDisableAutoInit();
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed");
+ }
+
+ tlog.Debug(tag, $"AccessibilityBridgeDisableAutoInit END (OK)");
+ }
+
+ //[Test]
+ //[Category("P1")]
+ //[Description("Accessibility SetHighlightFrameView.")]
+ //[Property("SPEC", "Tizen.NUI.Accessibility.SetHighlightFrameView M")]
+ //[Property("SPEC_URL", "-")]
+ //[Property("CRITERIA", "MR")]
+ //[Property("AUTHOR", "guowei.wang@samsung.com")]
+ //public void AccessibilitySetHighlightFrameView()
+ //{
+ // tlog.Debug(tag, $"AccessibilitySetHighlightFrameView START");
+
+ // var testingTarget = Accessibility.Accessibility.Instance; ;
+ // Assert.IsNotNull(testingTarget, "Can't create success object Accessibility");
+ // Assert.IsInstanceOf<Accessibility.Accessibility>(testingTarget, "Should be an instance of Accessibility type.");
+
+ // using (View view = new View())
+ // {
+ // view.Size = new Size(100, 50);
+ // view.Color = Color.Cyan;
+
+ // NUIApplication.GetDefaultWindow().Add(view);
+
+ // try
+ // {
+ // testingTarget.SetHighlightFrameView(view);
+
+ // var result = testingTarget.GetHighlightFrameView();
+ // tlog.Debug(tag, "HighlightFrameView : " + result);
+ // tlog.Debug(tag, "ClearCurrentlyHighlightedView : " + testingTarget.ClearCurrentlyHighlightedView());
+ // }
+ // catch (Exception e)
+ // {
+ // tlog.Debug(tag, e.Message.ToString());
+ // Assert.Fail("Caught Exception : Failed");
+ // }
+
+ // NUIApplication.GetDefaultWindow().Remove(view);
+ // };
+
+ // tlog.Debug(tag, $"AccessibilitySetHighlightFrameView END (OK)");
+ //}
+
+ [Test]
+ [Category("P1")]
+ [Description("Accessibility SayFinished.")]
+ [Property("SPEC", "Tizen.NUI.Accessibility.SayFinished A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void AccessibilitySayFinished()
+ {
+ tlog.Debug(tag, $"AccessibilitySayFinished START");
+
+ var testingTarget = Accessibility.Accessibility.Instance;
+ Assert.IsNotNull(testingTarget, "Can't create success object Accessibility");
+ Assert.IsInstanceOf<Accessibility.Accessibility>(testingTarget, "Should be an instance of Accessibility type.");
+
+ testingTarget.SayFinished += OnSayFinished;
+ testingTarget.SayFinished -= OnSayFinished;
+
+ tlog.Debug(tag, $"AccessibilitySayFinished END (OK)");
+ }
+
+ private void OnSayFinished(object sender, Accessibility.SayFinishedEventArgs e)
+ {
+ tlog.Debug(tag, "State : " + e.State);
+ }
+ }
+}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("public/Accessibility/AccessibilityManager")]
+ public class PublicAccessibilityManagerTest
+ {
+ private const string tag = "NUITEST";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+ }
+}
return false;
}
+ internal class MyNUIApplication : NUIApplication
+ {
+ public MyNUIApplication() : base()
+ { }
+
+ public void MyOnTerminate()
+ {
+ base.OnTerminate();
+ }
+
+ public void MyOnLocaleChanged(LocaleChangedEventArgs e)
+ {
+ base.OnLocaleChanged(e);
+ }
+ }
+
[SetUp]
public void Init()
{
var testingTarget = new NUIApplication("stylesheet", NUIApplication.WindowMode.Opaque);
Assert.IsNotNull(testingTarget, "Should be not null.");
- Assert.IsNotNull(testingTarget, "NUIApplication Should return NUIApplication instance.");
+ Assert.IsInstanceOf<NUIApplication>(testingTarget, "Should be an instance of NUIApplication type.");
testingTarget.Dispose();
tlog.Debug(tag, $"NUIApplicationConstructorWithStringAndWindowMode END (OK)");
var testingTarget = new NUIApplication("stylesheet", NUIApplication.WindowMode.Opaque, new Size(100, 200), new Position(200, 300));
Assert.IsNotNull(testingTarget, "Should be not null.");
- Assert.IsNotNull(testingTarget, "NUIApplication Should return NUIApplication instance.");
+ Assert.IsInstanceOf<NUIApplication>(testingTarget, "Should be an instance of NUIApplication type.");
testingTarget.Dispose();
tlog.Debug(tag, $"NUIApplicationConstructorWithStringAndWindowModeAndWindowSizeAndPosition END (OK)");
[Test]
[Category("P1")]
+ [Description("NUIApplication constructor. With BackendType.")]
+ [Property("SPEC", "Tizen.NUI.NUIApplication.NUIApplication C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void NUIApplicationConstructorWithBackendType()
+ {
+ tlog.Debug(tag, $"NUIApplicationConstructorWithBackendType START");
+
+ var testingTarget = new NUIApplication(Graphics.BackendType.Vulkan);
+ Assert.IsNotNull(testingTarget, "Should be not null.");
+ Assert.IsInstanceOf<NUIApplication>(testingTarget, "Should be an instance of NUIApplication type.");
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"NUIApplicationConstructorWithBackendType END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("NUIApplication constructor. With ThemeOptions.")]
+ [Property("SPEC", "Tizen.NUI.NUIApplication.NUIApplication C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void NUIApplicationConstructorWithThemeOptions()
+ {
+ tlog.Debug(tag, $"NUIApplicationConstructorWithThemeOptions START");
+
+ var testingTarget = new NUIApplication(NUIApplication.ThemeOptions.PlatformThemeEnabled);
+ Assert.IsNotNull(testingTarget, "Should be not null.");
+ Assert.IsInstanceOf<NUIApplication>(testingTarget, "Should be an instance of NUIApplication type.");
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"NUIApplicationConstructorWithThemeOptions END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("NUIApplication constructor. With windowSize, windowPosition and options.")]
+ [Property("SPEC", "Tizen.NUI.NUIApplication.NUIApplication C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void NUIApplicationConstructorWithSizePositionAndThemeOptions()
+ {
+ tlog.Debug(tag, $"NUIApplicationConstructorWithSizePositionAndThemeOptions START");
+
+ Size2D windowSize = new Size2D(100, 50);
+ Position2D windowPosition = new Position2D(20, 30);
+ var testingTarget = new NUIApplication(windowSize, windowPosition, NUIApplication.ThemeOptions.PlatformThemeEnabled);
+ Assert.IsNotNull(testingTarget, "Should be not null.");
+ Assert.IsInstanceOf<NUIApplication>(testingTarget, "Should be an instance of NUIApplication type.");
+
+ windowSize.Dispose();
+ windowPosition.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"NUIApplicationConstructorWithSizePositionAndThemeOptions END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("NUIApplication constructor. Support IME window.")]
+ [Property("SPEC", "Tizen.NUI.NUIApplication.NUIApplication C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void NUIApplicationConstructorForImeWindow()
+ {
+ tlog.Debug(tag, $"NUIApplicationConstructorForImeWindow START");
+
+ Size2D windowSize = new Size2D(100, 50);
+ Position2D windowPosition = new Position2D(20, 30);
+ var testingTarget = new NUIApplication("", NUIApplication.WindowMode.Opaque, windowSize, windowPosition, WindowType.Dialog);
+ Assert.IsNotNull(testingTarget, "Should be not null.");
+ Assert.IsInstanceOf<NUIApplication>(testingTarget, "Should be an instance of NUIApplication type.");
+
+ windowSize.Dispose();
+ windowPosition.Dispose();
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"NUIApplicationConstructorForImeWindow END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
[Description("NUIApplication RegisterAssembly.")]
[Property("SPEC", "Tizen.NUI.NUIApplication.RegisterAssembly M")]
[Property("SPEC_URL", "-")]
testingTarget.Dispose();
tlog.Debug(tag, $"NUIApplicationTransitionOptions END (OK)");
}
+
+ [Test]
+ [Category("P1")]
+ [Description("NUIApplication OnTerminate")]
+ [Property("SPEC", "Tizen.NUI.NUIApplication.OnTerminate M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void NUIApplicationOnTerminate()
+ {
+ tlog.Debug(tag, $"NUIApplicationOnTerminate START");
+
+ var testingTarget = new MyNUIApplication();
+ Assert.IsNotNull(testingTarget, "Should be not null.");
+ Assert.IsInstanceOf<NUIApplication>(testingTarget, "Should be an instance of Window type.");
+
+ try
+ {
+ testingTarget.MyOnTerminate();
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ tlog.Debug(tag, $"NUIApplicationOnTerminate END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("NUIApplication OnLocaleChanged")]
+ [Property("SPEC", "Tizen.NUI.NUIApplication.OnLocaleChanged M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void NUIApplicationOnLocaleChanged()
+ {
+ tlog.Debug(tag, $"NUIApplicationOnLocaleChanged START");
+
+ var testingTarget = new MyNUIApplication();
+ Assert.IsNotNull(testingTarget, "Should be not null.");
+ Assert.IsInstanceOf<NUIApplication>(testingTarget, "Should be an instance of Window type.");
+
+ try
+ {
+ testingTarget.MyOnLocaleChanged(new LocaleChangedEventArgs("Shanghai"));
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ tlog.Debug(tag, $"NUIApplicationOnTerminate END (OK)");
+ }
}
}
public void MyOnCreate()
{
+ var result = this.CreateWindowInfo();
+ Assert.IsInstanceOf<Tizen.Applications.ComponentBased.Common.IWindowInfo>(result, "Should be an instance of IWindowInfo type.");
+
base.OnCreate();
}
[Test]
[Category("P1")]
+ [Description("ImageView constructor.")]
+ [Property("SPEC", "Tizen.NUI.ImageView.ImageView C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void ImageViewConstructorWithStyle()
+ {
+ tlog.Debug(tag, $"ImageViewConstructorWithStyle START");
+
+ ViewStyle style = new ViewStyle()
+ {
+ Color = Color.Cyan,
+ };
+
+ var testingTarget = new ImageView(style);
+ Assert.IsNotNull(testingTarget, "Can't create success object ImageView");
+ Assert.IsInstanceOf<ImageView>(testingTarget, "Should be an instance of ImageView type.");
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"ImageViewConstructorWithStyle END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("ImageView constructor.")]
+ [Property("SPEC", "Tizen.NUI.ImageView.ImageView C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void ImageViewConstructorWhetherShown()
+ {
+ tlog.Debug(tag, $"ImageViewConstructorWhetherShown START");
+
+ var testingTarget = new ImageView(false);
+ Assert.IsNotNull(testingTarget, "Can't create success object ImageView");
+ Assert.IsInstanceOf<ImageView>(testingTarget, "Should be an instance of ImageView type.");
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"ImageViewConstructorWhetherShown END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
[Description("ImageView constructor. With size.")]
[Property("SPEC", "Tizen.NUI.ImageView.ImageView C")]
[Property("SPEC_URL", "-")]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "guowei.wang@samsung.com")]
- public void ImageViewConstructorResourceReady()
+ public void ImageViewResourceReady()
{
- tlog.Debug(tag, $"ImageViewConstructorResourceReady START");
+ tlog.Debug(tag, $"ImageViewResourceReady START");
using (Uint16Pair size = new Uint16Pair(40, 60))
{
testingTarget.Dispose();
}
- tlog.Debug(tag, $"ImageViewConstructorResourceReady END (OK)");
+ tlog.Debug(tag, $"ImageViewResourceReady END (OK)");
}
[Test]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "guowei.wang@samsung.com")]
- public void ImageViewConstructorResourceLoaded()
+ public void ImageViewResourceLoaded()
{
- tlog.Debug(tag, $"ImageViewConstructorResourceLoaded START");
+ tlog.Debug(tag, $"ImageViewResourceLoaded START");
var testingTarget = new MyImageView();
Assert.IsNotNull(testingTarget, "Can't create success object ImageView");
testingTarget.ResourceLoaded -= testingTarget.OnResourceLoaded;
testingTarget.Dispose();
- tlog.Debug(tag, $"ImageViewConstructorResourceLoaded END (OK)");
+ tlog.Debug(tag, $"ImageViewResourceLoaded END (OK)");
}
[Test]
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "guowei.wang@samsung.com")]
[Obsolete]
- public void ImageViewConstructorDownCast()
+ public void ImageViewDownCast()
{
- tlog.Debug(tag, $"ImageViewConstructorDownCast START");
+ tlog.Debug(tag, $"ImageViewDownCast START");
using (BaseHandle handle = new ImageView(url))
{
testingTarget.Dispose();
}
- tlog.Debug(tag, $"ImageViewConstructorDownCast END (OK)");
+ tlog.Debug(tag, $"ImageViewDownCast END (OK)");
}
[Test]
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "guowei.wang@samsung.com")]
[Obsolete]
- public void ImageViewConstructorDownCastWithNullHandle()
+ public void ImageViewDownCastWithNullHandle()
{
- tlog.Debug(tag, $"ImageViewConstructorDownCast START");
+ tlog.Debug(tag, $"ImageViewDownCast START");
try
{
catch (ArgumentNullException e)
{
tlog.Debug(tag, e.Message.ToString());
- tlog.Debug(tag, $"ImageViewConstructorDownCast END (OK)");
+ tlog.Debug(tag, $"ImageViewDownCast END (OK)");
+ Assert.Pass("Caught ArgumentNullException: Passed!");
+ }
+ }
+
+ [Test]
+ [Category("P2")]
+ [Description("ImageView SetImage. Url is null.")]
+ [Property("SPEC", "Tizen.NUI.ImageView.SetImage M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ [Obsolete]
+ public void ImageViewSetImage()
+ {
+ tlog.Debug(tag, $"ImageViewSetImage START");
+
+ ViewStyle style = new ViewStyle()
+ {
+ Color = Color.Cyan,
+ };
+
+ var testingTarget = new ImageView(style);
+ Assert.IsNotNull(testingTarget, "Can't create success object ImageView");
+ Assert.IsInstanceOf<ImageView>(testingTarget, "Should be an instance of ImageView type.");
+
+ try
+ {
+ testingTarget.SetImage(null);
+ }
+ catch (ArgumentNullException e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ tlog.Debug(tag, $"ImageViewSetImage END (OK)");
Assert.Pass("Caught ArgumentNullException: Passed!");
}
}
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "guowei.wang@samsung.com")]
- public void ImageViewConstructorIsResourceReady()
+ public void ImageViewIsResourceReady()
{
- tlog.Debug(tag, $"ImageViewConstructorIsResourceReady START");
+ tlog.Debug(tag, $"ImageViewIsResourceReady START");
var testingTarget = new ImageView();
Assert.IsNotNull(testingTarget, "Can't create success object ImageView");
Assert.Fail("Caught Exception: Failed!");
}
- tlog.Debug(tag, $"ImageViewConstructorIsResourceReady END (OK)");
+ tlog.Debug(tag, $"ImageViewIsResourceReady END (OK)");
}
[Test]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "guowei.wang@samsung.com")]
- public void ImageViewConstructorAlphaMaskURL()
+ public void ImageViewAlphaMaskURL()
{
- tlog.Debug(tag, $"ImageViewConstructorAlphaMaskURL START");
+ tlog.Debug(tag, $"ImageViewAlphaMaskURL START");
var testingTarget = new ImageView();
Assert.IsNotNull(testingTarget, "Can't create success object ImageView");
Assert.Fail("Caught Exception: Failed!");
}
- tlog.Debug(tag, $"ImageViewConstructorAlphaMaskURL END (OK)");
+ tlog.Debug(tag, $"ImageViewAlphaMaskURL END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("ImageView FittingMode.")]
+ [Property("SPEC", "Tizen.NUI.ImageView.FittingMode A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void ImageViewFittingMode()
+ {
+ tlog.Debug(tag, $"ImageViewFittingMode START");
+
+ var testingTarget = new ImageView();
+ Assert.IsNotNull(testingTarget, "Can't create success object ImageView");
+ Assert.IsInstanceOf<ImageView>(testingTarget, "Should be an instance of ImageView type.");
+
+ tlog.Debug(tag, "FittingMode : " + testingTarget.FittingMode);
+
+ testingTarget.FittingMode = FittingModeType.ScaleToFill;
+ tlog.Debug(tag, "FittingMode : " + testingTarget.FittingMode);
+
+ testingTarget.FittingMode = FittingModeType.ShrinkToFit;
+ tlog.Debug(tag, "FittingMode : " + testingTarget.FittingMode);
+
+ testingTarget.FittingMode = FittingModeType.Center;
+ tlog.Debug(tag, "FittingMode : " + testingTarget.FittingMode);
+
+ testingTarget.FittingMode = FittingModeType.Fill;
+ tlog.Debug(tag, "FittingMode : " + testingTarget.FittingMode);
+
+ testingTarget.FittingMode = FittingModeType.FitHeight;
+ tlog.Debug(tag, "FittingMode : " + testingTarget.FittingMode);
+
+ testingTarget.FittingMode = FittingModeType.FitWidth;
+ tlog.Debug(tag, "FittingMode : " + testingTarget.FittingMode);
+
+ tlog.Debug(tag, $"ImageViewFittingMode END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("ImageView DesiredWidth.")]
+ [Property("SPEC", "Tizen.NUI.ImageView.DesiredWidth A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void ImageViewDesiredWidth()
+ {
+ tlog.Debug(tag, $"ImageViewDesiredWidth START");
+
+ var testingTarget = new ImageView();
+ Assert.IsNotNull(testingTarget, "Can't create success object ImageView");
+ Assert.IsInstanceOf<ImageView>(testingTarget, "Should be an instance of ImageView type.");
+
+ testingTarget.DesiredWidth = 20;
+ tlog.Debug(tag, "DesiredWidth : " + testingTarget.DesiredWidth);
+
+ testingTarget.DesiredHeight = 30;
+ tlog.Debug(tag, "DesiredHeight : " + testingTarget.DesiredHeight);
+
+ tlog.Debug(tag, $"ImageViewDesiredWidth END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("ImageView ReleasePolicy.")]
+ [Property("SPEC", "Tizen.NUI.ImageView.ReleasePolicy A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void ImageViewReleasePolicy()
+ {
+ tlog.Debug(tag, $"ImageViewReleasePolicy START");
+
+ var testingTarget = new ImageView();
+ Assert.IsNotNull(testingTarget, "Can't create success object ImageView");
+ Assert.IsInstanceOf<ImageView>(testingTarget, "Should be an instance of ImageView type.");
+
+ testingTarget.ReleasePolicy = ReleasePolicyType.Never;
+ tlog.Debug(tag, "ReleasePolicy : " + testingTarget.ReleasePolicy);
+
+ testingTarget.ReleasePolicy = ReleasePolicyType.Detached;
+ tlog.Debug(tag, "ReleasePolicy : " + testingTarget.ReleasePolicy);
+
+ testingTarget.ReleasePolicy = ReleasePolicyType.Destroyed;
+ tlog.Debug(tag, "ReleasePolicy : " + testingTarget.ReleasePolicy);
+
+ tlog.Debug(tag, $"ImageViewReleasePolicy END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("ImageView WrapModeU.")]
+ [Property("SPEC", "Tizen.NUI.ImageView.WrapModeU A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void ImageViewWrapModeU()
+ {
+ tlog.Debug(tag, $"ImageViewWrapModeU START");
+
+ var testingTarget = new ImageView();
+ Assert.IsNotNull(testingTarget, "Can't create success object ImageView");
+ Assert.IsInstanceOf<ImageView>(testingTarget, "Should be an instance of ImageView type.");
+
+ testingTarget.WrapModeU = WrapModeType.MirroredRepeat;
+ tlog.Debug(tag, "WrapModeU : " + testingTarget.WrapModeU);
+
+ testingTarget.WrapModeU = WrapModeType.Repeat;
+ tlog.Debug(tag, "WrapModeU : " + testingTarget.WrapModeU);
+
+ testingTarget.WrapModeU = WrapModeType.ClampToEdge;
+ tlog.Debug(tag, "WrapModeU : " + testingTarget.WrapModeU);
+
+ testingTarget.WrapModeU = WrapModeType.Default;
+ tlog.Debug(tag, "WrapModeU : " + testingTarget.WrapModeU);
+
+ tlog.Debug(tag, $"ImageViewWrapModeU END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("ImageView WrapModeV.")]
+ [Property("SPEC", "Tizen.NUI.ImageView.WrapModeV A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void ImageViewWrapModeV()
+ {
+ tlog.Debug(tag, $"ImageViewWrapModeV START");
+
+ var testingTarget = new ImageView();
+ Assert.IsNotNull(testingTarget, "Can't create success object ImageView");
+ Assert.IsInstanceOf<ImageView>(testingTarget, "Should be an instance of ImageView type.");
+
+ testingTarget.WrapModeV = WrapModeType.MirroredRepeat;
+ tlog.Debug(tag, "WrapModeV : " + testingTarget.WrapModeV);
+
+ testingTarget.WrapModeV = WrapModeType.Repeat;
+ tlog.Debug(tag, "WrapModeV : " + testingTarget.WrapModeV);
+
+ testingTarget.WrapModeV = WrapModeType.ClampToEdge;
+ tlog.Debug(tag, "WrapModeV : " + testingTarget.WrapModeV);
+
+ testingTarget.WrapModeV = WrapModeType.Default;
+ tlog.Debug(tag, "WrapModeV : " + testingTarget.WrapModeV);
+
+ tlog.Debug(tag, $"ImageViewWrapModeV END (OK)");
}
}
}
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("public/BaseComponents/View")]
+ public class InternalViewTest
+ {
+ private const string tag = "NUITEST";
+ private string url = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
+
+ internal class MyView : View
+ {
+ public MyView() : base()
+ { }
+
+ public void OnControlState(ControlState state)
+ {
+ this.ControlState = state;
+ }
+ }
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("View constructor.")]
+ [Property("SPEC", "Tizen.NUI.View.View C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void ViewConstructor()
+ {
+ tlog.Debug(tag, $"ViewConstructor START");
+
+ ViewStyle style = new ViewStyle()
+ {
+ Color = Color.Cyan,
+ };
+
+ var testingTarget = new View(style);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<View>(testingTarget, "Should return View instance.");
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"ViewConstructor END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("View constructor.")]
+ [Property("SPEC", "Tizen.NUI.View.View C")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "CONSTR")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void ViewConstructorWhetherShown()
+ {
+ tlog.Debug(tag, $"ViewConstructorWhetherShown START");
+
+ var testingTarget = new View(true);
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<View>(testingTarget, "Should return View instance.");
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"ViewConstructorWhetherShown END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("View LayoutSet.")]
+ [Property("SPEC", "Tizen.NUI.View.LayoutSet A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void ViewLayoutSet()
+ {
+ tlog.Debug(tag, $"ViewLayoutSet START");
+
+ var testingTarget = new View()
+ {
+ Layout = new LinearLayout(),
+ };
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<View>(testingTarget, "Should return View instance.");
+
+ var result = testingTarget.LayoutSet;
+ tlog.Debug(tag, "LayoutSet : " + result);
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"ViewLayoutSet END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("View ControlState.")]
+ [Property("SPEC", "Tizen.NUI.View.ControlState A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void ViewControlState()
+ {
+ tlog.Debug(tag, $"ViewControlState START");
+
+ var testingTarget = new MyView()
+ {
+ Layout = new LinearLayout(),
+ };
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<View>(testingTarget, "Should return View instance.");
+
+ var result = testingTarget.LayoutSet;
+ tlog.Debug(tag, "LayoutSet : " + result);
+
+ testingTarget.OnControlState(ControlState.Disabled);
+ tlog.Debug(tag, "LayoutSet : " + result);
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"ViewControlState END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("View IsResourcesCreated.")]
+ [Property("SPEC", "Tizen.NUI.View.IsResourcesCreated A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRO")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void ViewIsResourcesCreated()
+ {
+ tlog.Debug(tag, $"ViewIsResourcesCreated START");
+
+ var testingTarget = new MyView()
+ {
+ Layout = new LinearLayout(),
+ };
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<View>(testingTarget, "Should return View instance.");
+
+ var result = testingTarget.IsResourcesCreated;
+ tlog.Debug(tag, "IsResourcesCreated : " + result);
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"ViewIsResourcesCreated END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("View KeyInputFocus.")]
+ [Property("SPEC", "Tizen.NUI.View.KeyInputFocus A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void ViewKeyInputFocus()
+ {
+ tlog.Debug(tag, $"ViewKeyInputFocus START");
+
+ var testingTarget = new MyView()
+ {
+ Layout = new LinearLayout(),
+ };
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<View>(testingTarget, "Should return View instance.");
+
+ var result = testingTarget.KeyInputFocus;
+ tlog.Debug(tag, "KeyInputFocus : " + result);
+
+ testingTarget.KeyInputFocus = true;
+ tlog.Debug(tag, "KeyInputFocus : " + testingTarget.KeyInputFocus);
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"ViewKeyInputFocus END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("View BackgroundImageBorder.")]
+ [Property("SPEC", "Tizen.NUI.View.BackgroundImageBorder A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("COVPARAM", "")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void ViewBackgroundImageBorder()
+ {
+ tlog.Debug(tag, $"ViewBackgroundImageBorder START");
+
+ var testingTarget = new View()
+ {
+ Layout = new LinearLayout(),
+ BackgroundImage = url,
+ BackgroundImageBorder = new Rectangle(2, 2, 2, 2)
+ };
+ Assert.IsNotNull(testingTarget, "null handle");
+ Assert.IsInstanceOf<View>(testingTarget, "Should return View instance.");
+
+ var result = testingTarget.BackgroundImageBorder;
+ tlog.Debug(tag, "BackgroundImageBorder : " + result);
+
+ testingTarget.BackgroundImageBorder = new Rectangle(3, 3, 3, 3);
+ tlog.Debug(tag, "BackgroundImageBorder : " + testingTarget.BackgroundImageBorder);
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"ViewBackgroundImageBorder END (OK)");
+ }
+ }
+}
public class PublicWidgetViewTest
{
private const string tag = "NUITEST";
- private ImageView imageView = null;
+ private View view = null;
private WidgetView widgetView = null;
[SetUp]
{
tlog.Info(tag, "Init() is called!");
- imageView = new ImageView();
- widgetView = new WidgetView(imageView.SwigCPtr.Handle, false);
- tlog.Debug(tag, " widgetView.Id : " + widgetView.Id.ToString());
+ view = new View()
+ {
+ Size = new Size(100, 200),
+ Color = Color.Cyan
+ };
+ widgetView = new WidgetView(view.SwigCPtr.Handle, false);
+ tlog.Error(tag, " widgetView.ID : " + widgetView.ID);
}
[TearDown]
public void Destroy()
{
- imageView?.Dispose();
- imageView = null;
+ view?.Dispose();
+ view = null;
widgetView?.Dispose();
widgetView = null;
tlog.Info(tag, "Destroy() is called!");
}
- //[Test]
- //[Category("P1")]
- //[Description("WidgetView Constructor.")]
- //[Property("SPEC", "Tizen.NUI.WidgetView.WidgetView C")]
- //[Property("SPEC_URL", "-")]
- //[Property("CRITERIA", "CONSTR")]
- //[Property("AUTHOR", "guowei.wang@samsung.com")]
- //public void WidgetViewConstructor()
- //{
- // tlog.Debug(tag, $"WidgetViewConstructor START");
-
- // try
- // {
- // var testingTarget = new WidgetView(widget.Id.ToString(), "WidgetView", 100, 200, 50.0f);
- // Assert.IsNotNull(testingTarget, "Can't create success object WidgetView");
- // Assert.IsInstanceOf<WidgetView>(testingTarget, "Should be an instance of WidgetView type.");
-
- // testingTarget.Dispose();
- // }
- // catch (Exception e)
- // {
- // tlog.Debug(tag, e.Message.ToString());
- // Assert.Fail("Caught Exception: Failed!");
- // }
-
- // tlog.Debug(tag, $"WidgetViewConstructor END (OK)");
- //}
-
[Test]
[Category("P1")]
[Description("WidgetView Constructor. With WidgetView")]
{
tlog.Debug(tag, $"WidgetViewWidgetAddedSignal START");
- var testingTarget = new WidgetView(widgetView);
- Assert.IsNotNull(testingTarget, "Can't create success object WidgetView");
- Assert.IsInstanceOf<WidgetView>(testingTarget, "Should be an instance of WidgetView type.");
-
try
{
- testingTarget.WidgetAddedSignal();
+ widgetView.WidgetAddedSignal();
}
catch (Exception e)
{
Assert.Fail("Caught Exception: Failed!");
}
- testingTarget.Dispose();
tlog.Debug(tag, $"WidgetViewWidgetAddedSignal END (OK)");
}
{
tlog.Debug(tag, $"WidgetViewWidgetDeletedSignal START");
- var testingTarget = new WidgetView(widgetView);
- Assert.IsNotNull(testingTarget, "Can't create success object WidgetView");
- Assert.IsInstanceOf<WidgetView>(testingTarget, "Should be an instance of WidgetView type.");
-
try
{
- testingTarget.WidgetDeletedSignal();
+ widgetView.WidgetDeletedSignal();
}
catch (Exception e)
{
Assert.Fail("Caught Exception: Failed!");
}
- testingTarget.Dispose();
tlog.Debug(tag, $"WidgetViewWidgetDeletedSignal END (OK)");
}
{
tlog.Debug(tag, $"WidgetViewWidgetCreationAbortedSignal START");
- var testingTarget = new WidgetView(widgetView);
- Assert.IsNotNull(testingTarget, "Can't create success object WidgetView");
- Assert.IsInstanceOf<WidgetView>(testingTarget, "Should be an instance of WidgetView type.");
-
try
{
- testingTarget.WidgetCreationAbortedSignal();
+ widgetView.WidgetCreationAbortedSignal();
}
catch (Exception e)
{
Assert.Fail("Caught Exception: Failed!");
}
- testingTarget.Dispose();
tlog.Debug(tag, $"WidgetViewWidgetCreationAbortedSignal END (OK)");
}
{
tlog.Debug(tag, $"WidgetViewWidgetContentUpdatedSignal START");
- var testingTarget = new WidgetView(widgetView);
- Assert.IsNotNull(testingTarget, "Can't create success object WidgetView");
- Assert.IsInstanceOf<WidgetView>(testingTarget, "Should be an instance of WidgetView type.");
-
try
{
- testingTarget.WidgetContentUpdatedSignal();
+ widgetView.WidgetContentUpdatedSignal();
}
catch (Exception e)
{
Assert.Fail("Caught Exception: Failed!");
}
- testingTarget.Dispose();
tlog.Debug(tag, $"WidgetViewWidgetContentUpdatedSignal END (OK)");
}
{
tlog.Debug(tag, $"WidgetViewWidgetUpdatePeriodChangedSignal START");
- var testingTarget = new WidgetView(widgetView);
- Assert.IsNotNull(testingTarget, "Can't create success object WidgetView");
- Assert.IsInstanceOf<WidgetView>(testingTarget, "Should be an instance of WidgetView type.");
-
try
{
- testingTarget.WidgetUpdatePeriodChangedSignal();
+ widgetView.WidgetUpdatePeriodChangedSignal();
}
catch (Exception e)
{
Assert.Fail("Caught Exception: Failed!");
}
- testingTarget.Dispose();
tlog.Debug(tag, $"WidgetViewWidgetUpdatePeriodChangedSignal END (OK)");
}
{
tlog.Debug(tag, $"WidgetViewWidgetFaultedSignal START");
- var testingTarget = new WidgetView(widgetView);
- Assert.IsNotNull(testingTarget, "Can't create success object WidgetView");
- Assert.IsInstanceOf<WidgetView>(testingTarget, "Should be an instance of WidgetView type.");
-
try
{
- testingTarget.WidgetFaultedSignal();
+ widgetView.WidgetFaultedSignal();
}
catch (Exception e)
{
Assert.Fail("Caught Exception: Failed!");
}
- testingTarget.Dispose();
tlog.Debug(tag, $"WidgetViewWidgetFaultedSignal END (OK)");
}
- //[Test]
- //[Category("P1")]
- //[Description("WidgetView WidgetAdded.")]
- //[Property("SPEC", "Tizen.NUI.WidgetView.WidgetAdded A")]
- //[Property("SPEC_URL", "-")]
- //[Property("CRITERIA", "PRW")]
- //[Property("AUTHOR", "guowei.wang@samsung.com")]
- //public void WidgetViewWidgetAdded()
- //{
- // tlog.Debug(tag, $"WidgetViewWidgetAdded START");
-
- // var testingTarget = new WidgetView(widgetView);
- // Assert.IsNotNull(testingTarget, "Can't create success object WidgetView");
- // Assert.IsInstanceOf<WidgetView>(testingTarget, "Should be an instance of WidgetView type.");
-
- // try
- // {
- // testingTarget.WidgetAdded += MyOnWidgetAdded;
- // testingTarget.WidgetAdded -= MyOnWidgetAdded;
- // }
- // catch (Exception e)
- // {
- // tlog.Debug(tag, e.Message.ToString());
- // Assert.Fail("Caught Exception: Failed!");
- // }
-
- // testingTarget.Dispose();
- // tlog.Debug(tag, $"WidgetViewWidgetAdded END (OK)");
- //}
-
- //[Test]
- //[Category("P1")]
- //[Description("WidgetView WidgetContentUpdated.")]
- //[Property("SPEC", "Tizen.NUI.WidgetView.WidgetContentUpdated A")]
- //[Property("SPEC_URL", "-")]
- //[Property("CRITERIA", "PRW")]
- //[Property("AUTHOR", "guowei.wang@samsung.com")]
- //public void WidgetViewWidgetContentUpdated()
- //{
- // tlog.Debug(tag, $"WidgetViewWidgetContentUpdated START");
-
- // var testingTarget = new WidgetView(widgetView);
- // Assert.IsNotNull(testingTarget, "Can't create success object WidgetView");
- // Assert.IsInstanceOf<WidgetView>(testingTarget, "Should be an instance of WidgetView type.");
-
- // try
- // {
- // testingTarget.WidgetContentUpdated += MyOnWidgetContentUpdated;
- // testingTarget.WidgetContentUpdated -= MyOnWidgetContentUpdated;
- // }
- // catch (Exception e)
- // {
- // tlog.Debug(tag, e.Message.ToString());
- // Assert.Fail("Caught Exception: Failed!");
- // }
-
- // testingTarget.Dispose();
- // tlog.Debug(tag, $"WidgetViewWidgetContentUpdated END (OK)");
- //}
-
- //[Test]
- //[Category("P1")]
- //[Description("WidgetView WidgetDeleted.")]
- //[Property("SPEC", "Tizen.NUI.WidgetView.WidgetDeleted A")]
- //[Property("SPEC_URL", "-")]
- //[Property("CRITERIA", "PRW")]
- //[Property("AUTHOR", "guowei.wang@samsung.com")]
- //public void WidgetViewWidgetDeleted()
- //{
- // tlog.Debug(tag, $"WidgetViewWidgetDeleted START");
-
- // var testingTarget = new WidgetView(widgetView);
- // Assert.IsNotNull(testingTarget, "Can't create success object WidgetView");
- // Assert.IsInstanceOf<WidgetView>(testingTarget, "Should be an instance of WidgetView type.");
-
- // try
- // {
- // testingTarget.WidgetDeleted += MyOnWidgetDeleted;
- // testingTarget.WidgetDeleted -= MyOnWidgetDeleted;
- // }
- // catch (Exception e)
- // {
- // tlog.Debug(tag, e.Message.ToString());
- // Assert.Fail("Caught Exception: Failed!");
- // }
-
- // testingTarget.Dispose();
- // tlog.Debug(tag, $"WidgetViewWidgetDeleted END (OK)");
- //}
-
- //[Test]
- //[Category("P1")]
- //[Description("WidgetView WidgetCreationAborted.")]
- //[Property("SPEC", "Tizen.NUI.WidgetView.WidgetCreationAborted A")]
- //[Property("SPEC_URL", "-")]
- //[Property("CRITERIA", "PRW")]
- //[Property("AUTHOR", "guowei.wang@samsung.com")]
- //public void WidgetViewWidgetCreationAborted()
- //{
- // tlog.Debug(tag, $"WidgetViewWidgetCreationAborted START");
-
- // var testingTarget = new WidgetView(widgetView);
- // Assert.IsNotNull(testingTarget, "Can't create success object WidgetView");
- // Assert.IsInstanceOf<WidgetView>(testingTarget, "Should be an instance of WidgetView type.");
-
- // try
- // {
- // testingTarget.WidgetCreationAborted += MyOnWidgetCreationAborted;
- // testingTarget.WidgetCreationAborted -= MyOnWidgetCreationAborted;
- // }
- // catch (Exception e)
- // {
- // tlog.Debug(tag, e.Message.ToString());
- // Assert.Fail("Caught Exception: Failed!");
- // }
-
- // testingTarget.Dispose();
- // tlog.Debug(tag, $"WidgetViewWidgetCreationAborted END (OK)");
- //}
-
- //[Test]
- //[Category("P1")]
- //[Description("WidgetView WidgetUpdatePeriodChanged.")]
- //[Property("SPEC", "Tizen.NUI.WidgetView.WidgetUpdatePeriodChanged A")]
- //[Property("SPEC_URL", "-")]
- //[Property("CRITERIA", "PRW")]
- //[Property("AUTHOR", "guowei.wang@samsung.com")]
- //public void WidgetViewWidgetUpdatePeriodChanged()
- //{
- // tlog.Debug(tag, $"WidgetViewWidgetUpdatePeriodChanged START");
-
- // var testingTarget = new WidgetView(widgetView);
- // Assert.IsNotNull(testingTarget, "Can't create success object WidgetView");
- // Assert.IsInstanceOf<WidgetView>(testingTarget, "Should be an instance of WidgetView type.");
-
- // try
- // {
- // testingTarget.WidgetUpdatePeriodChanged += MyOnWidgetUpdatePeriodChanged;
- // testingTarget.WidgetUpdatePeriodChanged -= MyOnWidgetUpdatePeriodChanged;
- // }
- // catch (Exception e)
- // {
- // tlog.Debug(tag, e.Message.ToString());
- // Assert.Fail("Caught Exception: Failed!");
- // }
-
- // testingTarget.Dispose();
- // tlog.Debug(tag, $"WidgetViewWidgetUpdatePeriodChanged END (OK)");
- //}
-
- //[Test]
- //[Category("P1")]
- //[Description("WidgetView WidgetFaulted.")]
- //[Property("SPEC", "Tizen.NUI.WidgetView.WidgetFaulted A")]
- //[Property("SPEC_URL", "-")]
- //[Property("CRITERIA", "PRW")]
- //[Property("AUTHOR", "guowei.wang@samsung.com")]
- //public void WidgetViewWidgetFaulted()
- //{
- // tlog.Debug(tag, $"WidgetViewWidgetFaulted START");
-
- // var testingTarget = new WidgetView(widgetView);
- // Assert.IsNotNull(testingTarget, "Can't create success object WidgetView");
- // Assert.IsInstanceOf<WidgetView>(testingTarget, "Should be an instance of WidgetView type.");
-
- // try
- // {
- // testingTarget.WidgetFaulted += MyOnWidgetFaulted;
- // testingTarget.WidgetFaulted -= MyOnWidgetFaulted;
- // }
- // catch (Exception e)
- // {
- // tlog.Debug(tag, e.Message.ToString());
- // Assert.Fail("Caught Exception: Failed!");
- // }
-
- // testingTarget.Dispose();
- // tlog.Debug(tag, $"WidgetViewWidgetFaulted END (OK)");
- //}
-
- private void MyOnWidgetAdded(object sender, EventArgs e) { }
- //private void MyOnWidgetContentUpdated(object sender, EventArgs e) { }
- //private void MyOnWidgetDeleted(object sender, EventArgs e) { }
- //private void MyOnWidgetCreationAborted(object sender, EventArgs e) { }
- //private void MyOnWidgetUpdatePeriodChanged(object sender, EventArgs e) { }
- //private void MyOnWidgetFaulted(object sender, EventArgs e) { }
-
[Test]
[Category("P1")]
[Description("WidgetView WidgetID.")]
tlog.Debug(tag, $"WidgetViewEffect END (OK)");
}
- [Test]
- [Category("P1")]
- [Description("WidgetView PauseWidget.")]
- [Property("SPEC", "Tizen.NUI.WidgetView.PauseWidget M")]
- [Property("SPEC_URL", "-")]
- [Property("CRITERIA", "MR")]
- [Property("AUTHOR", "guowei.wang@samsung.com")]
- public void WidgetViewWidgetPauseWidget()
- {
- tlog.Debug(tag, $"WidgetViewWidgetPauseWidget START");
-
- var testingTarget = new WidgetView(widgetView);
- Assert.IsNotNull(testingTarget, "Can't create success object WidgetView");
- Assert.IsInstanceOf<WidgetView>(testingTarget, "Should be an instance of WidgetView type.");
-
- try
- {
- testingTarget.PauseWidget();
- testingTarget.ResumeWidget();
- }
- catch (Exception e)
- {
- tlog.Debug(tag, e.Message.ToString());
- Assert.Fail("Caught Exception: Failed!");
- }
-
- testingTarget.Dispose();
- tlog.Debug(tag, $"WidgetViewWidgetPauseWidget END (OK)");
- }
-
- //[Test]
- //[Category("P1")]
- //[Description("WidgetView CancelTouchEvent.")]
- //[Property("SPEC", "Tizen.NUI.WidgetView.CancelTouchEvent M")]
- //[Property("SPEC_URL", "-")]
- //[Property("CRITERIA", "MR")]
- //[Property("AUTHOR", "guowei.wang@samsung.com")]
- //public void WidgetViewCancelTouchEvent()
- //{
- // tlog.Debug(tag, $"WidgetViewCancelTouchEvent START");
-
- // var testingTarget = new WidgetView(widgetView);
- // Assert.IsNotNull(testingTarget, "Can't create success object WidgetView");
- // Assert.IsInstanceOf<WidgetView>(testingTarget, "Should be an instance of WidgetView type.");
-
- // try
- // {
- // tlog.Debug(tag, "testingTarget.CancelTouchEvent() : " + testingTarget.CancelTouchEvent());
- // }
- // catch (Exception e)
- // {
- // tlog.Debug(tag, e.Message.ToString());
- // Assert.Fail("Caught Exception: Failed!");
- // }
-
- // testingTarget.Dispose();
- // tlog.Debug(tag, $"WidgetViewCancelTouchEvent END (OK)");
- //}
-
- [Test]
- [Category("P1")]
- [Description("WidgetView ActivateFaultedWidget.")]
- [Property("SPEC", "Tizen.NUI.WidgetView.ActivateFaultedWidget M")]
- [Property("SPEC_URL", "-")]
- [Property("CRITERIA", "MR")]
- [Property("AUTHOR", "guowei.wang@samsung.com")]
- public void WidgetViewActivateFaultedWidget()
- {
- tlog.Debug(tag, $"WidgetViewActivateFaultedWidget START");
-
- var testingTarget = new WidgetView(widgetView);
- Assert.IsNotNull(testingTarget, "Can't create success object WidgetView");
- Assert.IsInstanceOf<WidgetView>(testingTarget, "Should be an instance of WidgetView type.");
-
- try
- {
- testingTarget.ActivateFaultedWidget();
- }
- catch (Exception e)
- {
- tlog.Debug(tag, e.Message.ToString());
- Assert.Fail("Caught Exception: Failed!");
- }
-
- testingTarget.Dispose();
- tlog.Debug(tag, $"WidgetViewActivateFaultedWidget END (OK)");
- }
-
- [Test]
- [Category("P1")]
- [Description("WidgetView TerminateWidget.")]
- [Property("SPEC", "Tizen.NUI.WidgetView.TerminateWidget M")]
- [Property("SPEC_URL", "-")]
- [Property("CRITERIA", "MR")]
- [Property("AUTHOR", "guowei.wang@samsung.com")]
- public void WidgetViewTerminateWidget()
- {
- tlog.Debug(tag, $"WidgetViewTerminateWidget START");
-
- var testingTarget = new WidgetView(widgetView);
- Assert.IsNotNull(testingTarget, "Can't create success object WidgetView");
- Assert.IsInstanceOf<WidgetView>(testingTarget, "Should be an instance of WidgetView type.");
-
- try
- {
- testingTarget.TerminateWidget();
- }
- catch (Exception e)
- {
- tlog.Debug(tag, e.Message.ToString());
- Assert.Fail("Caught Exception: Failed!");
- }
-
- testingTarget.Dispose();
- tlog.Debug(tag, $"WidgetViewTerminateWidget END (OK)");
- }
-
//[Test]
//[Category("P1")]
//[Description("WidgetView DownCast.")]
//{
// tlog.Debug(tag, $"WidgetViewDownCast START");
- // var testingTarget = new WidgetView(widgetView);
- // Assert.IsNotNull(testingTarget, "Can't create success object WidgetView");
- // Assert.IsInstanceOf<WidgetView>(testingTarget, "Should be an instance of WidgetView type.");
-
// try
// {
- // WidgetView.DownCast(testingTarget);
+ // WidgetView.DownCast(widgetView);
// }
// catch (Exception e)
// {
// Assert.Fail("Caught Exception: Failed!");
// }
- // testingTarget.Dispose();
// tlog.Debug(tag, $"WidgetViewDownCast END (OK)");
//}
tlog.Debug(tag, $"WidgetViewWidgetViewEventArgsWidgetView END (OK)");
}
+ [Test]
+ [Category("P1")]
+ [Description("WidgetView ActivateFaultedWidget.")]
+ [Property("SPEC", "Tizen.NUI.WidgetView.ActivateFaultedWidget M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WidgetViewActivateFaultedWidget()
+ {
+ tlog.Debug(tag, $"WidgetViewActivateFaultedWidget START");
+
+ try
+ {
+ widgetView.ActivateFaultedWidget();
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception: Failed!");
+ }
+ tlog.Debug(tag, $"WidgetViewActivateFaultedWidget END (OK)");
+ }
}
}
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "CONSTR")]
[Property("AUTHOR", "guowei.wang@samsung.com")]
- public void WidgetViewManagerConstructor()
+ public void WidgetViewManagerConstructorWithIntPtr()
{
- tlog.Debug(tag, $"WidgetViewManagerConstructor START");
+ tlog.Debug(tag, $"WidgetViewManagerConstructorWithIntPtr START");
var testingTarget = new WidgetViewManager(widget.GetIntPtr(), false);
Assert.IsNotNull(testingTarget, "Can't create success object WidgetViewManager");
Assert.IsInstanceOf<WidgetViewManager>(testingTarget, "Should be an instance of WidgetViewManager type.");
testingTarget.Dispose();
- tlog.Debug(tag, $"WidgetViewManagerConstructor END (OK)");
+ tlog.Debug(tag, $"WidgetViewManagerConstructorWithIntPtr END (OK)");
}
[Test]
// tlog.Debug(tag, $"WidgetViewManagerAddWidget START");
// var testingTarget = new WidgetViewManager(widget.GetIntPtr(), false);
+ // Assert.IsNotNull(testingTarget, "Can't create success object WidgetViewManager");
+ // Assert.IsInstanceOf<WidgetViewManager>(testingTarget, "Should be an instance of WidgetViewManager type.");
- // var result = testingTarget.AddWidget(widget.Id.ToString(), "WidgetView", 100, 200, 50.0f);
+ // var result = testingTarget.AddWidget(widget.Id.ToString(), "widget", 100, 200, 50.0f);
// Assert.IsNotNull(result, "Can't create success object WidgetView");
// Assert.IsInstanceOf<WidgetView>(result, "Should be an instance of WidgetView type.");
// testingTarget.Dispose();
-
// tlog.Debug(tag, $"WidgetViewManagerAddWidget END (OK)");
//}
public void GLWindowDisconnectNativeSignals()
{
tlog.Debug(tag, $"GLWindowDisconnectNativeSignals START");
+
string name = "myGLWindow";
Rectangle rectangle = new Rectangle(20, 20, 100, 100);
GLWindow a1 = new GLWindow(name, rectangle, true);
a1.Destroy();
tlog.Debug(tag, $"GLWindowDisconnectNativeSignals END (OK)");
- Assert.Pass("GLWindowDisconnectNativeSignals");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("GLWindow.VisibilityChangedEventArgs Visibility")]
+ [Property("SPEC", "Tizen.NUI.GLWindow.VisibilityChangedEventArgs.Visibility A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ public void GLWindowVisibilityChangedEventArgsVisibility()
+ {
+ tlog.Debug(tag, $"GLWindowVisibilityChangedEventArgsVisibility START");
+
+ var testingTarget = new GLWindow.VisibilityChangedEventArgs();
+ Assert.IsNotNull(testingTarget, "Can't create success object VisibilityChangedEventArgs");
+ Assert.IsInstanceOf<GLWindow.VisibilityChangedEventArgs>(testingTarget, "Should be an instance of VisibilityChangedEventArgs type.");
+
+ testingTarget.Visibility = true;
+ tlog.Debug(tag, "Visibility : " + testingTarget.Visibility);
+
+ tlog.Debug(tag, $"GLWindowVisibilityChangedEventArgsVisibility END (OK)");
}
//[Test]
//public void GLWindowVisibilityChanged()
//{
// tlog.Debug(tag, $"GLWindowVisibilityChanged START");
+
// string name = "myGLWindow";
// Rectangle rectangle = new Rectangle(20, 20, 100, 100);
- // GLWindow a1 = new GLWindow(name, rectangle, true);
+
+ // var testingTarget = new GLWindow(name, rectangle, true);
+ // Assert.IsNotNull(testingTarget, "Can't create success object GLWindow");
+ // Assert.IsInstanceOf<GLWindow>(testingTarget, "Should be an instance of GLWindow type.");
- // a1.VisibilityChanged += A1_VisibilityChanged;
- // a1.VisibilityChanged -= A1_VisibilityChanged;
+ // testingTarget.VisibilityChanged += OnVisibilityChanged;
+ // testingTarget.VisibilityChanged -= OnVisibilityChanged;
- // a1.Destroy();
+ // testingTarget.Destroy();
// tlog.Debug(tag, $"GLWindowVisibilityChanged END (OK)");
//}
- private void A1_VisibilityChanged(object sender, GLWindow.VisibilityChangedEventArgs e) { }
+ //private void OnVisibilityChanged(object sender, GLWindow.VisibilityChangedEventArgs e) { }
[Test]
[Category("P1")]
public void GLWindowVisibilityChangedEventConstructor()
{
tlog.Debug(tag, $"GLWindowVisibilityChangedEventConstructor START");
+
string name = "myGLWindow";
- Rectangle rectangle = new Rectangle(20, 20, 100, 100);
- GLWindow a1 = new GLWindow(name, rectangle, true);
+ Rectangle rec = new Rectangle(20, 20, 100, 100);
+ GLWindow glwin = new GLWindow(name, rec, true);
- GLWindowVisibilityChangedEvent b1 = new GLWindowVisibilityChangedEvent(a1.SwigCPtr.Handle, false);
+ var testingTarget = new GLWindowVisibilityChangedEvent(glwin.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "Can't create success object GLWindowVisibilityChangedEvent");
+ Assert.IsInstanceOf<GLWindowVisibilityChangedEvent>(testingTarget, "Should be an instance of GLWindowVisibilityChangedEvent type.");
- b1.Dispose();
- a1.Destroy();
+ rec.Dispose();
+ glwin.Destroy();
+ testingTarget.Dispose();
tlog.Debug(tag, $"GLWindowVisibilityChangedEventConstructor END (OK)");
- Assert.Pass("GLWindowVisibilityChangedEventConstructor");
}
//[Test]
//{
// tlog.Debug(tag, $"GLWindowVisibilityChangedEventEmpty START");
- // using (GLWindow glWindow = new GLWindow())
- // {
- // var testingTarget = new GLWindowVisibilityChangedEvent(glWindow.SwigCPtr.Handle, false);
-
- // try
- // {
- // var result = testingTarget.Empty();
- // tlog.Debug(tag, "result : " + result);
- // }
- // catch (Exception e)
- // {
- // tlog.Debug(tag, e.Message.ToString());
- // Assert.Fail("Caught Exception : Failed!");
- // }
-
- // testingTarget.Dispose();
- // }
+ // string name = "myGLWindow";
+ // Rectangle rec = new Rectangle(20, 20, 100, 100);
+ // GLWindow glwin = new GLWindow(name, rec, true);
+
+ // var testingTarget = new GLWindowVisibilityChangedEvent(glwin.SwigCPtr.Handle, false);
+ // Assert.IsNotNull(testingTarget, "Can't create success object GLWindowVisibilityChangedEvent");
+ // Assert.IsInstanceOf<GLWindowVisibilityChangedEvent>(testingTarget, "Should be an instance of GLWindowVisibilityChangedEvent type.");
+ // var result = testingTarget.Empty();
+ // tlog.Debug(tag, "Empty : " + result);
+
+ // rec.Dispose();
+ // glwin.Destroy();
+ // testingTarget.Dispose();
// tlog.Debug(tag, $"GLWindowVisibilityChangedEventEmpty END (OK)");
//}
public void GLWindowVisibilityChangedEventGetConnectionCount()
{
tlog.Debug(tag, $"GLWindowVisibilityChangedEventGetConnectionCount START");
+
string name = "myGLWindow";
- Rectangle rectangle = new Rectangle(20, 20, 100, 100);
- GLWindow a1 = new GLWindow(name, rectangle, true);
+ Rectangle rec = new Rectangle(20, 20, 100, 100);
+ GLWindow glwin = new GLWindow(name, rec, true);
+
+ var testingTarget = new GLWindowVisibilityChangedEvent(glwin.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "Can't create success object GLWindowVisibilityChangedEvent");
+ Assert.IsInstanceOf<GLWindowVisibilityChangedEvent>(testingTarget, "Should be an instance of GLWindowVisibilityChangedEvent type.");
- GLWindowVisibilityChangedEvent b1 = new GLWindowVisibilityChangedEvent(a1.SwigCPtr.Handle, false);
- b1.GetConnectionCount();
+ var result = testingTarget.GetConnectionCount();
+ tlog.Debug(tag, "ConnectionCount : " + result);
- a1.Destroy();
+ rec.Dispose();
+ glwin.Destroy();
+ testingTarget.Dispose();
tlog.Debug(tag, $"GLWindowVisibilityChangedEventGetConnectionCount END (OK)");
- Assert.Pass("GLWindowVisibilityChangedEventGetConnectionCount");
}
//[Test]
//{
// tlog.Debug(tag, $"GLWindowVisibilityChangedEventConnect START");
- // using (GLWindow glWindow = new GLWindow())
+ // string name = "myGLWindow";
+ // Rectangle rec = new Rectangle(20, 20, 100, 100);
+ // GLWindow glwin = new GLWindow(name, rec, true);
+
+ // var testingTarget = new GLWindowVisibilityChangedEvent(glwin.SwigCPtr.Handle, false);
+ // Assert.IsNotNull(testingTarget, "Can't create success object GLWindowVisibilityChangedEvent");
+ // Assert.IsInstanceOf<GLWindowVisibilityChangedEvent>(testingTarget, "Should be an instance of GLWindowVisibilityChangedEvent type.");
+
+ // try
+ // {
+ // dummyCallback callback = OnDummyCallback;
+ // testingTarget.Connect(callback);
+ // testingTarget.Disconnect(callback);
+ // }
+ // catch (Exception e)
// {
- // var testingTarget = new GLWindowVisibilityChangedEvent(glWindow.SwigCPtr.Handle, false);
-
- // try
- // {
- // dummyCallback callback = OnDummyCallback;
- // testingTarget.Connect(callback);
- // testingTarget.Disconnect(callback);
- // }
- // catch (Exception e)
- // {
- // tlog.Debug(tag, e.Message.ToString());
- // Assert.Fail("Caught Exception : Failed!");
- // }
-
- // testingTarget.Dispose();
+ // tlog.Debug(tag, e.Message.ToString());
+ // Assert.Fail("Caught Exception : Failed!");
// }
+ // rec.Dispose();
+ // glwin.Destroy();
+ // testingTarget.Dispose();
// tlog.Debug(tag, $"GLWindowVisibilityChangedEventConnect END (OK)");
- // Assert.Pass("GLWindowVisibilityChangedEventConnect");
//}
[Test]
public void GLWindowVisibilityChangedEventEmit()
{
tlog.Debug(tag, $"GLWindowVisibilityChangedEventEmit START");
- string name = "myGLWindow";
- Rectangle rectangle = new Rectangle(20, 20, 100, 100);
- GLWindow a1 = new GLWindow(name, rectangle, true);
-
- GLWindowVisibilityChangedEvent b1 = new GLWindowVisibilityChangedEvent(a1.SwigCPtr.Handle, false);
- b1.Emit(a1, true);
- a1.Destroy();
+ string name = "myGLWindow";
+ Rectangle rec = new Rectangle(20, 20, 100, 100);
+ GLWindow glwin = new GLWindow(name, rec, true);
+
+ var testingTarget = new GLWindowVisibilityChangedEvent(glwin.SwigCPtr.Handle, false);
+ Assert.IsNotNull(testingTarget, "Can't create success object GLWindowVisibilityChangedEvent");
+ Assert.IsInstanceOf<GLWindowVisibilityChangedEvent>(testingTarget, "Should be an instance of GLWindowVisibilityChangedEvent type.");
+
+ try
+ {
+ testingTarget.Emit(glwin, true);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ rec.Dispose();
+ glwin.Destroy();
+ testingTarget.Dispose();
tlog.Debug(tag, $"GLWindowVisibilityChangedEventEmit END (OK)");
- Assert.Pass("GLWindowVisibilityChangedEventEmit");
}
}
}
internal class PublicWindowTest
{
private const string tag = "NUITEST";
- private Window myWin = null;
+ private Window win = null;
private Rectangle rec = null;
[SetUp]
public void Init()
{
- rec = new Rectangle(0, 0, 2, 2);
- myWin = new Window(rec);
tlog.Info(tag, "Init() is called!");
+
+ rec = new Rectangle(0, 0, 2, 2);
+ win = new Window(rec);
}
[TearDown]
public void Destroy()
{
rec.Dispose();
- if (myWin != null)
+ if (win != null)
{
- myWin.Destroy();
- myWin = null;
+ win.Destroy();
+ win = null;
}
+
tlog.Info(tag, "Destroy() is called!");
}
try
{
- myWin.WindowPositionSize = new Rectangle(1, 2, 3, 4);
+ using (Rectangle size = new Rectangle(1, 2, 3, 4))
+ {
+ win.WindowPositionSize = size;
+ tlog.Debug(tag, "WindowPositionSize : " + win.WindowPositionSize);
+ }
}
catch (Exception e)
{
try
{
- myWin.GetLayer(0);
+ win.GetLayer(0);
}
catch (Exception e)
{
try
{
- myWin.GetCurrentOrientation();
+ win.GetCurrentOrientation();
}
catch (Exception e)
{
tlog.Debug(tag, $"WindowSetAvailableOrientations START");
try
{
- List<Window.WindowOrientation> l1 = new List<Window.WindowOrientation>();
+ List<Window.WindowOrientation> list = new List<Window.WindowOrientation>();
- l1.Add(Window.WindowOrientation.Landscape);
- l1.Add(Window.WindowOrientation.LandscapeInverse);
- l1.Add(Window.WindowOrientation.NoOrientationPreference);
- l1.Add(Window.WindowOrientation.Portrait);
- l1.Add(Window.WindowOrientation.PortraitInverse);
+ list.Add(Window.WindowOrientation.Landscape);
+ list.Add(Window.WindowOrientation.LandscapeInverse);
+ list.Add(Window.WindowOrientation.NoOrientationPreference);
+ list.Add(Window.WindowOrientation.Portrait);
+ list.Add(Window.WindowOrientation.PortraitInverse);
- myWin.SetAvailableOrientations(l1);
+ win.SetAvailableOrientations(list);
}
catch (Exception e)
{
}
[Test]
+ [Category("P2")]
+ [Description("Window SetAvailableOrientations")]
+ [Property("SPEC", "Tizen.NUI.Window.SetAvailableOrientations M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ public void WindowSetAvailableOrientationsWithNullList()
+ {
+ tlog.Debug(tag, $"WindowSetAvailableOrientationsWithNullList START");
+
+ List<Window.WindowOrientation> list = null;
+
+ try
+ {
+ win.SetAvailableOrientations(list);
+ }
+ catch (ArgumentNullException e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ tlog.Debug(tag, $"WindowSetAvailableOrientationsWithNullList END (OK)");
+ Assert.Pass("Caught ArgumentNullException : Passed!");
+ }
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("Window SetPositionSizeWithOrientation")]
+ [Property("SPEC", "Tizen.NUI.Window.SetPositionSizeWithOrientation M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ public void WindowSetPositionSizeWithOrientation()
+ {
+ tlog.Debug(tag, $"WindowSetPositionSizeWithOrientation START");
+
+ try
+ {
+ using (Rectangle positionSize = new Rectangle(1, 2, 3, 4))
+ {
+ win.SetPositionSizeWithOrientation(positionSize, Window.WindowOrientation.Landscape);
+ }
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ tlog.Debug(tag, $"WindowSetPositionSizeWithOrientation END (OK)");
+ }
+
+ [Test]
[Category("P1")]
[Description("Window GetNativeId")]
[Property("SPEC", "Tizen.NUI.Window.GetNativeId M")]
try
{
- myWin.GetNativeId();
+ win.GetNativeId();
}
catch (Exception e)
{
try
{
- myWin.GetNativeHandle();
+ win.GetNativeHandle();
}
catch (Exception e)
{
try
{
Layer layer = null;
- myWin.Add(layer);
+ win.Add(layer);
}
catch (ArgumentNullException e)
{
try
{
Layer layer = null;
- myWin.Remove(layer);
+ win.Remove(layer);
}
catch (ArgumentNullException e)
{
tlog.Debug(tag, $"WindowGetRenderTaskList START");
try
{
- myWin.GetRenderTaskList();
+ win.GetRenderTaskList();
}
catch (Exception e)
{
// tlog.Debug(tag, $"WindowGetObjectRegistry START");
// try
// {
- // myWin.GetObjectRegistry();
+ // win.GetObjectRegistry();
// }
// catch (Exception e)
// {
try
{
Size2D s1 = null;
- myWin.SetWindowSize(s1);
+ win.SetWindowSize(s1);
}
catch (ArgumentNullException e)
{
try
{
Position2D p1 = null;
- myWin.SetPosition(p1);
+ win.SetPosition(p1);
}
catch (ArgumentNullException e)
{
try
{
Rectangle r1 = new Rectangle(0, 0, 20, 20);
- myWin.SetPositionSize(r1);
+ win.SetPositionSize(r1);
}
catch (Exception e)
{
try
{
FrameUpdateCallbackInterface f1 = new FrameUpdateCallbackInterface();
- myWin.AddFrameUpdateCallback(f1);
+ win.AddFrameUpdateCallback(f1);
}
catch (Exception e)
{
try
{
FrameUpdateCallbackInterface f1 = new FrameUpdateCallbackInterface();
- myWin.RemoveFrameUpdateCallback(f1);
+ win.RemoveFrameUpdateCallback(f1);
}
catch (Exception e)
{
try
{
FrameCallbackType f1 = null;
- myWin.AddFrameRenderedCallback(f1, 1);
+ win.AddFrameRenderedCallback(f1, 1);
}
catch (ArgumentNullException e)
{
try
{
FrameCallbackType f1 = null;
- myWin.AddFramePresentedCallback(f1, 1);
+ win.AddFramePresentedCallback(f1, 1);
}
catch (ArgumentNullException e)
{
Assert.Pass("Caught ArgumentNullException : Passed!");
}
}
+
+ [Test]
+ [Category("P1")]
+ [Description("Window Get")]
+ [Property("SPEC", "Tizen.NUI.Window.Get M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ public void WindowGet()
+ {
+ tlog.Debug(tag, $"WindowGet START");
+
+ using (NUI.BaseComponents.View view = new NUI.BaseComponents.View() { Color = Color.Cyan })
+ {
+ NUIApplication.GetDefaultWindow().Add(view);
+
+ try
+ {
+ var result = Window.Get(view);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ NUIApplication.GetDefaultWindow().Remove(view);
+ }
+
+ tlog.Debug(tag, $"WindowGet END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("Window EnableFloatingMode")]
+ [Property("SPEC", "Tizen.NUI.Window.EnableFloatingMode M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ public void WindowEnableFloatingMode()
+ {
+ tlog.Debug(tag, $"WindowEnableFloatingMode START");
+
+ try
+ {
+ Window.Instance.EnableFloatingMode(true);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ tlog.Debug(tag, $"WindowEnableFloatingMode END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("Window RequestMoveToServer")]
+ [Property("SPEC", "Tizen.NUI.Window.RequestMoveToServer M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ public void WindowRequestMoveToServer()
+ {
+ tlog.Debug(tag, $"WindowRequestMoveToServer START");
+
+ try
+ {
+ Window.Instance.RequestMoveToServer();
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ tlog.Debug(tag, $"WindowRequestMoveToServer END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("Window RequestResizeToServer")]
+ [Property("SPEC", "Tizen.NUI.Window.RequestResizeToServer M")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "MR")]
+ public void WindowRequestResizeToServer()
+ {
+ tlog.Debug(tag, $"WindowRequestResizeToServer START");
+
+ try
+ {
+ Window.Instance.RequestResizeToServer(ResizeDirection.Top);
+ }
+ catch (Exception e)
+ {
+ tlog.Debug(tag, e.Message.ToString());
+ Assert.Fail("Caught Exception : Failed!");
+ }
+
+ tlog.Debug(tag, $"WindowRequestResizeToServer END (OK)");
+ }
}
}
\ No newline at end of file
--- /dev/null
+using global::System;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+
+namespace Tizen.NUI.Devel.Tests
+{
+ using tlog = Tizen.Log;
+
+ [TestFixture]
+ [Description("public/Window/WindowEvent")]
+ public class PublicWindowEventTest
+ {
+ private const string tag = "NUITEST";
+
+ [SetUp]
+ public void Init()
+ {
+ tlog.Info(tag, "Init() is called!");
+ }
+
+ [TearDown]
+ public void Destroy()
+ {
+ tlog.Info(tag, "Destroy() is called!");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WindowEvent FocusChanged.")]
+ [Property("SPEC", "Tizen.NUI.WindowEvent.FocusChanged A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WindowEventFocusChanged()
+ {
+ tlog.Debug(tag, $"WindowEventFocusChanged START");
+
+ var testingTarget = Window.Instance;
+ Assert.IsNotNull(testingTarget, "Can't create success object Window");
+ Assert.IsInstanceOf<Window>(testingTarget, "Should be an instance of Window type.");
+
+ testingTarget.FocusChanged += OnFocusChanged;
+ testingTarget.FocusChanged -= OnFocusChanged;
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WindowEventFocusChanged END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WindowEvent TouchEvent.")]
+ [Property("SPEC", "Tizen.NUI.WindowEvent.TouchEvent A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WindowEventTouchEvent()
+ {
+ tlog.Debug(tag, $"WindowEventTouchEvent START");
+
+ using (Rectangle rec = new Rectangle(0, 0, 2, 2))
+ {
+ var testingTarget = new Window(rec);
+ Assert.IsNotNull(testingTarget, "Can't create success object Window");
+ Assert.IsInstanceOf<Window>(testingTarget, "Should be an instance of Window type.");
+
+ testingTarget.TouchEvent += OnWindowTouch;
+ testingTarget.TouchEvent -= OnWindowTouch;
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WindowEventTouchEvent END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WindowEvent KeyEvent.")]
+ [Property("SPEC", "Tizen.NUI.WindowEvent.KeyEvent A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WindowEventKeyEvent()
+ {
+ tlog.Debug(tag, $"WindowEventKeyEvent START");
+
+ using (Rectangle rec = new Rectangle(0, 0, 2, 2))
+ {
+ var testingTarget = new Window(rec);
+ Assert.IsNotNull(testingTarget, "Can't create success object Window");
+ Assert.IsInstanceOf<Window>(testingTarget, "Should be an instance of Window type.");
+
+ testingTarget.KeyEvent += OnStageKey;
+ testingTarget.KeyEvent -= OnStageKey;
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WindowEventKeyEvent END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WindowEvent Resized.")]
+ [Property("SPEC", "Tizen.NUI.WindowEvent.Resized A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WindowEventResized()
+ {
+ tlog.Debug(tag, $"WindowEventResized START");
+
+ using (Rectangle rec = new Rectangle(0, 0, 2, 2))
+ {
+ var testingTarget = new Window(rec);
+ Assert.IsNotNull(testingTarget, "Can't create success object Window");
+ Assert.IsInstanceOf<Window>(testingTarget, "Should be an instance of Window type.");
+
+ testingTarget.Resized += OnResized;
+ testingTarget.Resized -= OnResized;
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WindowEventResized END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WindowEvent WindowFocusChanged.")]
+ [Property("SPEC", "Tizen.NUI.WindowEvent.WindowFocusChanged A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WindowEventWindowFocusChanged()
+ {
+ tlog.Debug(tag, $"WindowEventWindowFocusChanged START");
+
+ using (Rectangle rec = new Rectangle(0, 0, 2, 2))
+ {
+ var testingTarget = new Window(rec);
+ Assert.IsNotNull(testingTarget, "Can't create success object Window");
+ Assert.IsInstanceOf<Window>(testingTarget, "Should be an instance of Window type.");
+
+ testingTarget.WindowFocusChanged += OnWindowFocusedChanged2;
+ testingTarget.WindowFocusChanged -= OnWindowFocusedChanged2;
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WindowEventWindowFocusChanged END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WindowEvent TransitionEffect.")]
+ [Property("SPEC", "Tizen.NUI.WindowEvent.TransitionEffect A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WindowEventTransitionEffect()
+ {
+ tlog.Debug(tag, $"WindowEventTransitionEffect START");
+
+ using (Rectangle rec = new Rectangle(0, 0, 2, 2))
+ {
+ var testingTarget = new Window(rec);
+ Assert.IsNotNull(testingTarget, "Can't create success object Window");
+ Assert.IsInstanceOf<Window>(testingTarget, "Should be an instance of Window type.");
+
+ testingTarget.TransitionEffect += OnTransitionEffect;
+ testingTarget.TransitionEffect -= OnTransitionEffect;
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WindowEventTransitionEffect END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WindowEvent EventProcessingFinished.")]
+ [Property("SPEC", "Tizen.NUI.WindowEvent.EventProcessingFinished A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WindowEventEventProcessingFinished()
+ {
+ tlog.Debug(tag, $"WindowEventEventProcessingFinished START");
+
+ var testingTarget = Window.Instance;
+ Assert.IsNotNull(testingTarget, "Can't create success object Window");
+ Assert.IsInstanceOf<Window>(testingTarget, "Should be an instance of Window type.");
+
+ testingTarget.EventProcessingFinished += OnEventProcessingFinished;
+ testingTarget.EventProcessingFinished -= OnEventProcessingFinished;
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WindowEventEventProcessingFinished END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WindowEvent ContextLost.")]
+ [Property("SPEC", "Tizen.NUI.WindowEvent.ContextLost A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WindowEventContextLost()
+ {
+ tlog.Debug(tag, $"WindowEventContextLost START");
+
+ var testingTarget = Window.Instance;
+ Assert.IsNotNull(testingTarget, "Can't create success object Window");
+ Assert.IsInstanceOf<Window>(testingTarget, "Should be an instance of Window type.");
+
+ testingTarget.ContextLost += OnContextLost;
+ testingTarget.ContextLost -= OnContextLost;
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WindowEventContextLost END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WindowEvent ContextRegained.")]
+ [Property("SPEC", "Tizen.NUI.WindowEvent.ContextRegained A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WindowEventContextRegained()
+ {
+ tlog.Debug(tag, $"WindowEventContextRegained START");
+
+ var testingTarget = Window.Instance;
+ Assert.IsNotNull(testingTarget, "Can't create success object Window");
+ Assert.IsInstanceOf<Window>(testingTarget, "Should be an instance of Window type.");
+
+ testingTarget.ContextRegained += OnContextRegained;
+ testingTarget.ContextRegained -= OnContextRegained;
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WindowEventContextRegained END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WindowEvent SceneCreated.")]
+ [Property("SPEC", "Tizen.NUI.WindowEvent.SceneCreated A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WindowEventSceneCreated()
+ {
+ tlog.Debug(tag, $"WindowEventSceneCreated START");
+
+ var testingTarget = Window.Instance;
+ Assert.IsNotNull(testingTarget, "Can't create success object Window");
+ Assert.IsInstanceOf<Window>(testingTarget, "Should be an instance of Window type.");
+
+ testingTarget.SceneCreated += OnSceneCreated;
+ testingTarget.SceneCreated -= OnSceneCreated;
+
+ testingTarget.Dispose();
+ tlog.Debug(tag, $"WindowEventSceneCreated END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WindowEvent KeyboardRepeatSettingsChanged.")]
+ [Property("SPEC", "Tizen.NUI.WindowEvent.KeyboardRepeatSettingsChanged A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WindowEventKeyboardRepeatSettingsChanged()
+ {
+ tlog.Debug(tag, $"WindowEventKeyboardRepeatSettingsChanged START");
+
+ using (Rectangle rec = new Rectangle(0, 0, 2, 2))
+ {
+ var testingTarget = new Window(rec);
+ Assert.IsNotNull(testingTarget, "Can't create success object Window");
+ Assert.IsInstanceOf<Window>(testingTarget, "Should be an instance of Window type.");
+
+ testingTarget.KeyboardRepeatSettingsChanged += OnKeyboardRepeatSettingsChanged;
+ testingTarget.KeyboardRepeatSettingsChanged -= OnKeyboardRepeatSettingsChanged;
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WindowEventKeyboardRepeatSettingsChanged END (OK)");
+ }
+
+ [Test]
+ [Category("P1")]
+ [Description("WindowEvent WheelEvent.")]
+ [Property("SPEC", "Tizen.NUI.WindowEvent.WheelEvent A")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "PRW")]
+ [Property("AUTHOR", "guowei.wang@samsung.com")]
+ public void WindowEventWheelEvent()
+ {
+ tlog.Debug(tag, $"WindowEventWheelEvent START");
+
+ using (Rectangle rec = new Rectangle(0, 0, 2, 2))
+ {
+ var testingTarget = new Window(rec);
+ Assert.IsNotNull(testingTarget, "Can't create success object Window");
+ Assert.IsInstanceOf<Window>(testingTarget, "Should be an instance of Window type.");
+
+ testingTarget.WheelEvent += OnStageWheel;
+ testingTarget.WheelEvent -= OnStageWheel;
+
+ testingTarget.Dispose();
+ }
+
+ tlog.Debug(tag, $"WindowEventWheelEvent END (OK)");
+ }
+
+ private void OnFocusChanged(object sender, Window.FocusChangedEventArgs e) { }
+ private void OnWindowTouch(object sender, Window.TouchEventArgs e) { }
+ private void OnStageWheel(object sender, Window.WheelEventArgs e) { }
+ private void OnStageKey(object sender, Window.KeyEventArgs e) { }
+ private void OnResized(object sender, Window.ResizedEventArgs e) { }
+ private void OnTransitionEffect(object sender, Window.TransitionEffectEventArgs e) { }
+ private void OnWindowFocusedChanged2(object sender, Window.FocusChangedEventArgs e) { }
+ private void OnKeyboardRepeatSettingsChanged(object sender, EventArgs e) { }
+ private void OnEventProcessingFinished(object sender, EventArgs e) { }
+ private void OnContextLost(object sender, EventArgs e) { }
+ private void OnContextRegained(object sender, EventArgs e) { }
+ private void OnSceneCreated(object sender, EventArgs e) { }
+ }
+}