[NUI] Add TCs for NUI.Components.Devel.
[platform/core/csapi/tizenfx.git] / test / Tizen.NUI.Tests / Tizen.NUI.Components.Devel.Tests / testcase / Style / TSRecyclerViewItemStyle.cs
1 using global::System;
2 using NUnit.Framework;
3 using NUnit.Framework.TUnit;
4 using Tizen.NUI;
5 using Tizen.NUI.Components;
6 using Tizen.NUI.BaseComponents;
7
8 namespace Tizen.NUI.Components.Devel.Tests
9 {
10     using tlog = Tizen.Log;
11
12     [TestFixture]
13     [Description("Style/RecyclerViewItemStyle")]
14     public class RecyclerViewItemStyleTest
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("RecyclerViewItemStyle constructor.")]
33         [Property("SPEC", "Tizen.NUI.Components.RecyclerViewItemStyle.RecyclerViewItemStyle C")]
34         [Property("SPEC_URL", "-")]
35         [Property("CRITERIA", "CONSTR")]
36         [Property("COVPARAM", "")]
37         [Property("AUTHOR", "guowei.wang@samsung.com")]
38         public void RecyclerViewItemStyleConstructor()
39         {
40             tlog.Debug(tag, $"RecyclerViewItemStyleConstructor START");
41
42             var style = new RecyclerViewItemStyle()
43             { 
44                 BackgroundColor = Color.Cyan,
45             };
46
47             var testingTarget = new RecyclerViewItemStyle(style);
48             Assert.IsNotNull(testingTarget, "null handle");
49             Assert.IsInstanceOf<RecyclerViewItemStyle>(testingTarget, "Should return RecyclerViewItemStyle instance.");
50
51             testingTarget.IsEnabled = true;
52             tlog.Debug(tag, "IsEnabled : " + testingTarget.IsEnabled);
53
54             testingTarget.IsSelectable = true;
55             tlog.Debug(tag, "IsSelectable : " + testingTarget.IsSelectable);
56
57             testingTarget.IsSelected = false;
58             tlog.Debug(tag, "IsSelected : " + testingTarget.IsSelected);
59
60             testingTarget.IsSelected = true;
61             tlog.Debug(tag, "IsSelected : " + testingTarget.IsSelected);
62
63             tlog.Debug(tag, $"RecyclerViewItemStyleConstructor END (OK)");
64         }
65     }
66 }