[NUI] Add xaml and xamlbing testcases
[platform/core/csapi/tizenfx.git] / test / Tizen.NUI.Tests / Tizen.NUI.Devel.Tests / testcase / public / XamlBinding / Interactivity / TSMultiTrigger.cs
1 using NUnit.Framework;
2 using System;
3 using Tizen.NUI.BaseComponents;
4 using Tizen.NUI.Binding;
5 using Tizen.NUI.Binding.Internals;
6 using Tizen.NUI.Xaml;
7
8 namespace Tizen.NUI.Devel.Tests
9 {
10     using tlog = Tizen.Log;
11
12     [TestFixture]
13     [Description("public/XamlBinding/Interactivity/MultiTrigger")]
14     internal class PublicMultiTriggerTest
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("MultiTrigger MultiTrigger ")]
33         [Property("SPEC", "Tizen.NUI.Binding.MultiTrigger.MultiTrigger  C")]
34         [Property("SPEC_URL", "-")]
35         [Property("CRITERIA", "MCST")]
36         public void MultiTriggerConstructor()
37         {
38             tlog.Debug(tag, $"MultiTriggerConstructor START");
39             MultiTrigger dt = new MultiTrigger(typeof(View));
40             Assert.IsNotNull(dt, "Should not be null");
41             tlog.Debug(tag, $"MultiTriggerConstructor END");
42         }
43
44         [Test]
45         [Category("P1")]
46         [Description("MultiTrigger Conditions")]
47         [Property("SPEC", "Tizen.NUI.Binding.MultiTrigger.Conditions  A")]
48         [Property("SPEC_URL", "-")]
49         [Property("CRITERIA", "PRO")]
50         public void ConditionsTest()
51         {
52             tlog.Debug(tag, $"ConditionsTest START");
53             MultiTrigger dt = new MultiTrigger(typeof(View));
54             Assert.IsNotNull(dt, "Should not be null");
55             var ret = dt.Conditions;
56             Assert.AreEqual(0, ret.Count, "Should be equal");
57
58             tlog.Debug(tag, $"ConditionsTest END");
59         }
60
61         [Test]
62         [Category("P1")]
63         [Description("MultiTrigger Setters")]
64         [Property("SPEC", "Tizen.NUI.Binding.MultiTrigger.Setters  A")]
65         [Property("SPEC_URL", "-")]
66         [Property("CRITERIA", "PRO")]
67         public void SettersTest()
68         {
69             tlog.Debug(tag, $"SettersTest START");
70             MultiTrigger dt = new MultiTrigger(typeof(View));
71             Assert.IsNotNull(dt, "Should not be null");
72             var ret = dt.Setters; //null
73             Assert.AreEqual(0, ret.Count, "Should be equal");
74             tlog.Debug(tag, $"SettersTest END");
75         }
76
77     }
78 }