[NUI] Update TCs of NUI.Devel.
[platform/core/csapi/tizenfx.git] / test / Tizen.NUI.Tests / Tizen.NUI.Devel.Tests / testcase / public / Xaml / MarkupExtensions / TSTemplateBindingExtension.cs
1 using NUnit.Framework;
2 using System;
3 using Tizen.NUI.Binding;
4 using Tizen.NUI.Xaml;
5
6 namespace Tizen.NUI.Devel.Tests
7 {
8     using tlog = Tizen.Log;
9
10     [TestFixture]
11     [Description("public/xaml/MarkupExtensions/TemplateBindingExtension")]
12     public class PublicTemplateBindingExtensionTest
13     {
14         private const string tag = "NUITEST";
15         private TemplateBindingExtension tExtension;
16
17         [SetUp]
18         public void Init()
19         {
20             tlog.Info(tag, "Init() is called!");
21             tExtension = new TemplateBindingExtension();
22         }
23
24         [TearDown]
25         public void Destroy()
26         {
27             tExtension = null;
28             tlog.Info(tag, "Destroy() is called!");
29         }
30
31         [Test]
32         [Category("P1")]
33         [Description("TemplateBindingExtension Path")]
34         [Property("SPEC", "Tizen.NUI.TemplateBindingExtension.Path A")]
35         [Property("SPEC_URL", "-")]
36         [Property("CRITERIA", "PRW")]
37         public void TemplateBindingExtensionPath()
38         {
39             tlog.Debug(tag, $"TemplateBindingExtensionPath START");
40
41             try
42             {
43                 var path = tExtension.Path;
44                 tExtension.Path = path;
45                 Assert.AreEqual(path, tExtension.Path, "Should be equal");
46             }
47             catch (Exception e)
48             {
49                 tlog.Debug(tag, e.Message.ToString());
50                 Assert.Fail("Caught Exception : Failed!");
51             }
52
53             tlog.Debug(tag, $"TemplateBindingExtensionPath END");
54         }
55
56         [Test]
57         [Category("P1")]
58         [Description("TemplateBindingExtension Mode")]
59         [Property("SPEC", "Tizen.NUI.TemplateBindingExtension.Mode A")]
60         [Property("SPEC_URL", "-")]
61         [Property("CRITERIA", "PRW")]
62         public void TemplateBindingExtensionMode()
63         {
64             tlog.Debug(tag, $"TemplateBindingExtensionMode START");
65
66             try
67             {
68                 var mode = tExtension.Mode;
69                 tExtension.Mode = mode;
70                 Assert.AreEqual(mode, tExtension.Mode, "Should be equal");
71             }
72             catch (Exception e)
73             {
74                 tlog.Debug(tag, e.Message.ToString());
75                 Assert.Fail("Caught Exception : Failed!");
76             }
77
78             tlog.Debug(tag, $"TemplateBindingExtensionMode END");
79         }
80
81         [Test]
82         [Category("P1")]
83         [Description("TemplateBindingExtension Converter")]
84         [Property("SPEC", "Tizen.NUI.TemplateBindingExtension.Converter A")]
85         [Property("SPEC_URL", "-")]
86         [Property("CRITERIA", "PRW")]
87         public void TemplateBindingExtensionConverter()
88         {
89             tlog.Debug(tag, $"TemplateBindingExtensionConverter START");
90
91             try
92             {
93                 var converter = tExtension.Converter;
94                 tExtension.Converter = converter;
95                 Assert.AreEqual(converter, tExtension.Converter, "Should be equal");
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, $"TemplateBindingExtensionConverter END");
104         }
105
106         [Test]
107         [Category("P1")]
108         [Description("TemplateBindingExtension ConverterParameter")]
109         [Property("SPEC", "Tizen.NUI.TemplateBindingExtension.ConverterParameter A")]
110         [Property("SPEC_URL", "-")]
111         [Property("CRITERIA", "PRW")]
112         public void TemplateBindingExtensionConverterParameter()
113         {
114             tlog.Debug(tag, $"TemplateBindingExtensionConverterParameter START");
115
116             try
117             {
118                 var param = tExtension.ConverterParameter;
119                 tExtension.ConverterParameter = param;
120                 Assert.AreEqual(param, tExtension.ConverterParameter, "Should be equal");
121             }
122             catch (Exception e)
123             {
124                 tlog.Debug(tag, e.Message.ToString());
125                 Assert.Fail("Caught Exception : Failed!");
126             }
127
128             tlog.Debug(tag, $"TemplateBindingExtensionConverterParameter END");
129         }
130
131         [Test]
132         [Category("P1")]
133         [Description("TemplateBindingExtension StringFormat")]
134         [Property("SPEC", "Tizen.NUI.TemplateBindingExtension.StringFormat A")]
135         [Property("SPEC_URL", "-")]
136         [Property("CRITERIA", "PRW")]
137         public void TemplateBindingExtensionStringFormat()
138         {
139             tlog.Debug(tag, $"TemplateBindingExtensionStringFormat START");
140
141             try
142             {
143                 var format = tExtension.StringFormat;
144                 tExtension.StringFormat = format;
145                 Assert.AreEqual(format, tExtension.StringFormat, "Should be equal");
146             }
147             catch (Exception e)
148             {
149                 tlog.Debug(tag, e.Message.ToString());
150                 Assert.Fail("Caught Exception : Failed!");
151             }
152
153             tlog.Debug(tag, $"TemplateBindingExtensionStringFormat END");
154         }
155     }
156 }