[NUI] Make PrimaryCursorPosition property public
[platform/core/csapi/tizenfx.git] / test / Tizen.NUI.Tests / Tizen.NUI.Devel.Tests / testcase / public / BaseComponents / TSVisualView.cs
1 using global::System;
2 using NUnit.Framework;
3 using NUnit.Framework.TUnit;
4 using Tizen.NUI.Components;
5 using Tizen.NUI.BaseComponents;
6 using System.Collections.Generic;
7
8 namespace Tizen.NUI.Devel.Tests
9 {
10     using tlog = Tizen.Log;
11
12     [TestFixture]
13     [Description("public/BaseComponents/VisualView")]
14     class TSVisualView
15     {
16         private const string tag = "NUITEST";
17
18         [SetUp]
19         public void Init()
20         {
21             tlog.Info(tag, "Init() is called!");
22         }
23
24         [TearDown]
25         public void Destroy()
26         {
27             tlog.Info(tag, "Destroy() is called!");
28         }
29
30         [Test]
31         [Category("P1")]
32         [Description("VisualView constructor.")]
33         [Property("SPEC", "Tizen.NUI.VisualView.VisualView C")]
34         [Property("SPEC_URL", "-")]
35         [Property("CRITERIA", "CONSTR")]
36         [Property("AUTHOR", "guowei.wang@samsung.com")]
37         public void VisualViewConstructor()
38         {
39             tlog.Debug(tag, $"VisualViewConstructor START");
40
41             ViewStyle style = new ViewStyle()
42             {
43                 Size = new Size2D(200, 200),
44                 PositionUsesPivotPoint = true,
45                 ParentOrigin = ParentOrigin.CenterRight,
46                 PivotPoint = PivotPoint.CenterRight,
47                 BackgroundColor = Color.Azure,
48                 Focusable = true,
49             };
50
51             var testingTarget = new VisualView(style);
52             Assert.IsNotNull(testingTarget, "Can't create success object VisualView");
53             Assert.IsInstanceOf<VisualView>(testingTarget, "Should be an instance of VisualView type.");
54
55             testingTarget.Dispose();
56             tlog.Debug(tag, $"VisualViewConstructor END (OK)");
57         }
58
59         [Test]
60         [Category("P1")]
61         [Description("VisualView constructor. With CustomViewBehaviour.")]
62         [Property("SPEC", "Tizen.NUI.VisualView.VisualView C")]
63         [Property("SPEC_URL", "-")]
64         [Property("CRITERIA", "CONSTR")]
65         [Property("AUTHOR", "guowei.wang@samsung.com")]
66         public void VisualViewConstructorWithCustomViewBehaviour()
67         {
68             tlog.Debug(tag, $"VisualViewConstructorWithCustomViewBehaviour START");
69
70             ViewStyle style = new ViewStyle()
71             {
72                 Size = new Size2D(200, 200),
73                 PositionUsesPivotPoint = true,
74                 ParentOrigin = ParentOrigin.CenterRight,
75                 PivotPoint = PivotPoint.CenterRight,
76                 BackgroundColor = Color.Azure,
77                 Focusable = true,
78             };
79
80             var testingTarget = new VisualView(CustomViewBehaviour.DisableStyleChangeSignals, style);
81             Assert.IsNotNull(testingTarget, "Can't create success object VisualView");
82             Assert.IsInstanceOf<VisualView>(testingTarget, "Should be an instance of VisualView type.");
83
84             testingTarget.Dispose();
85             tlog.Debug(tag, $"VisualViewConstructorWithCustomViewBehaviour END (OK)");
86         }
87     }
88 }