[NUI] Update TCs of NUI.Devel.
[platform/core/csapi/tizenfx.git] / test / Tizen.NUI.Tests / Tizen.NUI.Devel.Tests / testcase / internal / Utility / TSPageTurnView.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
7 namespace Tizen.NUI.Devel.Tests
8 {
9     using tlog = Tizen.Log;
10
11     [TestFixture]
12     [Description("Internal/Utility/PageTurnView")]
13     public class InternalPageTurnViewTest
14     {
15         private const string tag = "NUITEST";
16         private View view = null;
17         private PageTurnView pageTurnView = null;
18
19         [SetUp]
20         public void Init()
21         {
22             tlog.Info(tag, "Init() is called!");
23
24             View view = new View()
25             {
26                 Size = new Size(100, 50),
27                 Color = Color.Cyan
28             };
29             view.OnWindowSignal();
30             pageTurnView = new PageTurnView(view.SwigCPtr.Handle, false);
31         }
32
33         [TearDown]
34         public void Destroy()
35         {
36             view.Dispose();
37             view = null;
38             pageTurnView.Dispose();
39             pageTurnView = null;
40
41             tlog.Info(tag, "Destroy() is called!");
42         }
43
44         [Test]
45         [Category("P1")]
46         [Description("PageTurnView constructor")]
47         [Property("SPEC", "Tizen.NUI.PageTurnView.PageTurnView C")]
48         [Property("SPEC_URL", "-")]
49         [Property("CRITERIA", "CONSTR")]
50         [Property("AUTHOR", "guowei.wang@samsung.com")]
51         public void PageTurnViewConstructorWithPageTurnView()
52         {
53             tlog.Debug(tag, $"PageTurnViewConstructorWithPageTurnView START");
54
55             var testingTarget = new PageTurnView(pageTurnView);
56             Assert.IsNotNull(testingTarget, "Can't create success object PageTurnView");
57             Assert.IsInstanceOf<PageTurnView>(testingTarget, "Should be an instance of PageTurnView!");
58
59             testingTarget.Dispose();
60             tlog.Debug(tag, $"PageTurnViewConstructorWithPageTurnView END (OK)");
61         }
62
63         [Test]
64         [Category("P1")]
65         [Description("PageTurnView Assign")]
66         [Property("SPEC", "Tizen.NUI.PageTurnView.Assign M")]
67         [Property("SPEC_URL", "-")]
68         [Property("CRITERIA", "MR")]
69         [Property("AUTHOR", "guowei.wang@samsung.com")]
70         public void PageTurnViewAssign()
71         {
72             tlog.Debug(tag, $"PageTurnViewAssign START");
73
74             var testingTarget = pageTurnView.Assign(pageTurnView);
75             Assert.IsNotNull(testingTarget, "Can't create success object PageTurnView");
76             Assert.IsInstanceOf<PageTurnView>(testingTarget, "Should be an instance of PageTurnView!");
77
78             testingTarget.Dispose();
79             tlog.Debug(tag, $"PageTurnViewAssign END (OK)");
80         }
81
82         [Test]
83         [Category("P1")]
84         [Description("PageTurnView DownCast")]
85         [Property("SPEC", "Tizen.NUI.PageTurnView.DownCast M")]
86         [Property("SPEC_URL", "-")]
87         [Property("CRITERIA", "MR")]
88         [Property("AUTHOR", "guowei.wang@samsung.com")]
89         public void PageTurnViewDownCast()
90         {
91             tlog.Debug(tag, $"PageTurnViewDownCast START");
92
93             try
94             {
95                 PageTurnView.DownCast(pageTurnView);
96             }
97             catch (Exception e)
98             {
99                 tlog.Debug(tag, e.Message.ToString());
100                 Assert.Fail("Caught Exception : Failed!");
101             }
102
103             tlog.Debug(tag, $"PageTurnViewDownCast END (OK)");
104         }
105
106         [Test]
107         [Category("P1")]
108         [Description("PageTurnView GetPageTurnViewFromPtr")]
109         [Property("SPEC", "Tizen.NUI.PageTurnView.GetPageTurnViewFromPtr M")]
110         [Property("SPEC_URL", "-")]
111         [Property("CRITERIA", "MR")]
112         [Property("AUTHOR", "guowei.wang@samsung.com")]
113         public void PageTurnViewGetPageTurnViewFromPtr()
114         {
115             tlog.Debug(tag, $"PageTurnViewGetPageTurnViewFromPtr START");
116
117             var testingTarget = PageTurnView.GetPageTurnViewFromPtr(pageTurnView.SwigCPtr.Handle);
118             Assert.IsNotNull(testingTarget, "Can't create success object PageTurnView");
119             Assert.IsInstanceOf<PageTurnView>(testingTarget, "Should be an instance of PageTurnView!");
120
121             testingTarget.Dispose();
122             tlog.Debug(tag, $"PageTurnViewGetPageTurnViewFromPtr END (OK)");
123         }
124
125         [Test]
126         [Category("P1")]
127         [Description("PageTurnView PageTurnStartedSignal")]
128         [Property("SPEC", "Tizen.NUI.PageTurnView.PageTurnStartedSignal M")]
129         [Property("SPEC_URL", "-")]
130         [Property("CRITERIA", "MR")]
131         [Property("AUTHOR", "guowei.wang@samsung.com")]
132         public void PageTurnViewPageTurnStartedSignal()
133         {
134             tlog.Debug(tag, $"PageTurnViewPageTurnStartedSignal START");
135
136             var testingTarget = pageTurnView.PageTurnStartedSignal();
137             Assert.IsNotNull(testingTarget, "Can't create success object PageTurnSignal");
138             Assert.IsInstanceOf<PageTurnSignal>(testingTarget, "Should be an instance of PageTurnSignal!");
139
140             testingTarget.Dispose();
141             tlog.Debug(tag, $"PageTurnViewPageTurnStartedSignal END (OK)");
142         }
143
144         [Test]
145         [Category("P1")]
146         [Description("PageTurnView PageTurnFinishedSignal")]
147         [Property("SPEC", "Tizen.NUI.PageTurnView.PageTurnFinishedSignal M")]
148         [Property("SPEC_URL", "-")]
149         [Property("CRITERIA", "MR")]
150         [Property("AUTHOR", "guowei.wang@samsung.com")]
151         public void PageTurnViewPageTurnFinishedSignal()
152         {
153             tlog.Debug(tag, $"PageTurnViewPageTurnFinishedSignal START");
154
155             var testingTarget = pageTurnView.PageTurnFinishedSignal();
156             Assert.IsNotNull(testingTarget, "Can't create success object PageTurnSignal");
157             Assert.IsInstanceOf<PageTurnSignal>(testingTarget, "Should be an instance of PageTurnSignal!");
158
159             testingTarget.Dispose();
160             tlog.Debug(tag, $"PageTurnViewPageTurnFinishedSignal END (OK)");
161         }
162
163         [Test]
164         [Category("P1")]
165         [Description("PageTurnView PagePanStartedSignal")]
166         [Property("SPEC", "Tizen.NUI.PageTurnView.PagePanStartedSignal M")]
167         [Property("SPEC_URL", "-")]
168         [Property("CRITERIA", "MR")]
169         [Property("AUTHOR", "guowei.wang@samsung.com")]
170         public void PageTurnViewPagePanStartedSignal()
171         {
172             tlog.Debug(tag, $"PageTurnViewPagePanStartedSignal START");
173
174             var testingTarget = pageTurnView.PagePanStartedSignal();
175             Assert.IsNotNull(testingTarget, "Can't create success object PagePanSignal");
176             Assert.IsInstanceOf<PagePanSignal>(testingTarget, "Should be an instance of PagePanSignal!");
177
178             testingTarget.Dispose();
179             tlog.Debug(tag, $"PageTurnViewPagePanStartedSignal END (OK)");
180         }
181
182         [Test]
183         [Category("P1")]
184         [Description("PageTurnView PagePanFinishedSignal")]
185         [Property("SPEC", "Tizen.NUI.PageTurnView.PagePanFinishedSignal M")]
186         [Property("SPEC_URL", "-")]
187         [Property("CRITERIA", "MR")]
188         [Property("AUTHOR", "guowei.wang@samsung.com")]
189         public void PageTurnViewPagePanFinishedSignal()
190         {
191             tlog.Debug(tag, $"PageTurnViewPagePanFinishedSignal START");
192
193             var testingTarget = pageTurnView.PagePanFinishedSignal();
194             Assert.IsNotNull(testingTarget, "Can't create success object PagePanSignal");
195             Assert.IsInstanceOf<PagePanSignal>(testingTarget, "Should be an instance of PagePanSignal!");
196
197             testingTarget.Dispose();
198             tlog.Debug(tag, $"PageTurnViewPagePanFinishedSignal END (OK)");
199         }
200
201         [Test]
202         [Category("P1")]
203         [Description("PageTurnView PageSize")]
204         [Property("SPEC", "Tizen.NUI.PageTurnView.PageSize A")]
205         [Property("SPEC_URL", "-")]
206         [Property("CRITERIA", "PRW")]
207         [Property("AUTHOR", "guowei.wang@samsung.com")]
208         public void PageTurnViewPageSize()
209         {
210             tlog.Debug(tag, $"PageTurnViewPageSize START");
211
212             pageTurnView.PageSize = new Vector2(100, 50);
213             tlog.Debug(tag, "PageSize : " + pageTurnView.PageSize);
214
215             tlog.Debug(tag, $"PageTurnViewPageSize END (OK)");
216         }
217
218         [Test]
219         [Category("P1")]
220         [Description("PageTurnView CurrentPageId")]
221         [Property("SPEC", "Tizen.NUI.PageTurnView.CurrentPageId A")]
222         [Property("SPEC_URL", "-")]
223         [Property("CRITERIA", "PRW")]
224         [Property("AUTHOR", "guowei.wang@samsung.com")]
225         public void PageTurnViewCurrentPageId()
226         {
227             tlog.Debug(tag, $"PageTurnViewCurrentPageId START");
228
229             pageTurnView.CurrentPageId = 1;
230             tlog.Debug(tag, "CurrentPageId : " + pageTurnView.CurrentPageId);
231
232             tlog.Debug(tag, $"PageTurnViewCurrentPageId END (OK)");
233         }
234
235         [Test]
236         [Category("P1")]
237         [Description("PageTurnView SpineShadow")]
238         [Property("SPEC", "Tizen.NUI.PageTurnView.SpineShadow A")]
239         [Property("SPEC_URL", "-")]
240         [Property("CRITERIA", "PRW")]
241         [Property("AUTHOR", "guowei.wang@samsung.com")]
242         public void PageTurnViewSpineShadow()
243         {
244             tlog.Debug(tag, $"PageTurnViewSpineShadow START");
245
246             pageTurnView.SpineShadow = new Vector2(100, 50);
247             tlog.Debug(tag, "SpineShadow : " + pageTurnView.SpineShadow);
248
249             tlog.Debug(tag, $"PageTurnViewSpineShadow END (OK)");
250         }
251
252         [Test]
253         [Category("P1")]
254         [Description("PageTurnView PagePanStartedEventArgs")]
255         [Property("SPEC", "Tizen.NUI.PageTurnView.PagePanStartedEventArgs A")]
256         [Property("SPEC_URL", "-")]
257         [Property("CRITERIA", "PRW")]
258         [Property("AUTHOR", "guowei.wang@samsung.com")]
259         public void PageTurnViewPagePanStartedEventArgs()
260         {
261             tlog.Debug(tag, $"PageTurnViewPagePanStartedEventArgs START");
262
263             var testingTarget = new PageTurnView.PagePanStartedEventArgs();
264             Assert.IsNotNull(testingTarget, "Can't create success object PagePanStartedEventArgs");
265             Assert.IsInstanceOf<PageTurnView.PagePanStartedEventArgs>(testingTarget, "Should be an instance of PagePanStartedEventArgs!");
266
267             testingTarget.PageTurnView = pageTurnView;
268             tlog.Debug(tag, "pageTurnView : " + testingTarget.PageTurnView);
269
270             tlog.Debug(tag, $"PageTurnViewPagePanStartedEventArgs END (OK)");
271         }
272
273         [Test]
274         [Category("P1")]
275         [Description("PageTurnView PagePanFinishedEventArgs ")]
276         [Property("SPEC", "Tizen.NUI.PageTurnView.PagePanFinishedEventArgs  A")]
277         [Property("SPEC_URL", "-")]
278         [Property("CRITERIA", "PRW")]
279         [Property("AUTHOR", "guowei.wang@samsung.com")]
280         public void PageTurnViewPagePanFinishedEventArgs()
281         {
282             tlog.Debug(tag, $"PageTurnViewPagePanFinishedEventArgs  START");
283
284             var testingTarget = new PageTurnView.PagePanFinishedEventArgs();
285             Assert.IsNotNull(testingTarget, "Can't create success object PagePanFinishedEventArgs");
286             Assert.IsInstanceOf<PageTurnView.PagePanFinishedEventArgs>(testingTarget, "Should be an instance of PagePanFinishedEventArgs !");
287
288             testingTarget.PageTurnView = pageTurnView;
289             tlog.Debug(tag, "pageTurnView : " + testingTarget.PageTurnView);
290
291             tlog.Debug(tag, $"PageTurnViewPagePanFinishedEventArgs END (OK)");
292         }
293
294         [Test]
295         [Category("P1")]
296         [Description("PageTurnView PageTurnStartedEventArgs ")]
297         [Property("SPEC", "Tizen.NUI.PageTurnView.PageTurnStartedEventArgs  A")]
298         [Property("SPEC_URL", "-")]
299         [Property("CRITERIA", "PRW")]
300         [Property("AUTHOR", "guowei.wang@samsung.com")]
301         public void PageTurnViewPageTurnStartedEventArgs()
302         {
303             tlog.Debug(tag, $"PageTurnViewPageTurnStartedEventArgs  START");
304
305             var testingTarget = new PageTurnView.PageTurnStartedEventArgs();
306             Assert.IsNotNull(testingTarget, "Can't create success object PageTurnStartedEventArgs");
307             Assert.IsInstanceOf<PageTurnView.PageTurnStartedEventArgs>(testingTarget, "Should be an instance of PageTurnStartedEventArgs !");
308
309             testingTarget.PageTurnView = pageTurnView;
310             tlog.Debug(tag, "pageTurnView : " + testingTarget.PageTurnView);
311
312             testingTarget.PageIndex = 1;
313             tlog.Debug(tag, "PageIndex : " + testingTarget.PageIndex);
314
315             testingTarget.IsTurningForward = true;
316             tlog.Debug(tag, "IsTurningForward : " + testingTarget.IsTurningForward);
317
318             tlog.Debug(tag, $"PageTurnViewPageTurnStartedEventArgs END (OK)");
319         }
320
321         [Test]
322         [Category("P1")]
323         [Description("PageTurnView PageTurnFinishedEventArgs  ")]
324         [Property("SPEC", "Tizen.NUI.PageTurnView.PageTurnFinishedEventArgs   A")]
325         [Property("SPEC_URL", "-")]
326         [Property("CRITERIA", "PRW")]
327         [Property("AUTHOR", "guowei.wang@samsung.com")]
328         public void PageTurnViewPageTurnFinishedEventArgs()
329         {
330             tlog.Debug(tag, $"PageTurnViewPageTurnFinishedEventArgs   START");
331
332             var testingTarget = new PageTurnView.PageTurnFinishedEventArgs();
333             Assert.IsNotNull(testingTarget, "Can't create success object PageTurnFinishedEventArgs ");
334             Assert.IsInstanceOf<PageTurnView.PageTurnFinishedEventArgs>(testingTarget, "Should be an instance of PageTurnFinishedEventArgs  !");
335
336             testingTarget.PageTurnView = pageTurnView;
337             tlog.Debug(tag, "pageTurnView : " + testingTarget.PageTurnView);
338
339             testingTarget.PageIndex = 1;
340             tlog.Debug(tag, "PageIndex : " + testingTarget.PageIndex);
341
342             testingTarget.IsTurningForward = true;
343             tlog.Debug(tag, "IsTurningForward : " + testingTarget.IsTurningForward);
344
345             tlog.Debug(tag, $"PageTurnViewPageTurnFinishedEventArgs  END (OK)");
346         }
347
348         private void OnPagePanStarted(object source, PageTurnView.PagePanStartedEventArgs e) { }
349         private void OnPagePanFinished(object source, PageTurnView.PagePanFinishedEventArgs e) { }
350         private void OnPageTurnFinished(object source, PageTurnView.PageTurnFinishedEventArgs e) { }
351         private void OnPageTurnStarted(object source, PageTurnView.PageTurnStartedEventArgs e) { }
352     }
353 }