[NUI] Update TCs of NUI.Devel.
[platform/core/csapi/tizenfx.git] / test / Tizen.NUI.Tests / Tizen.NUI.Devel.Tests / testcase / public / Xaml / MarkupExtensions / TSBindingExtension.cs
1 using NUnit.Framework;
2 using System;
3 using Tizen.NUI.Binding;
4 using Tizen.NUI.Binding.Internals;
5 using Tizen.NUI.Xaml;
6
7 namespace Tizen.NUI.Devel.Tests
8 {
9     using tlog = Tizen.Log;
10
11     [TestFixture]
12     [Description("public/xaml/MarkupExtensions/BindingExtension")]
13     public class PublicBindingExtensionTest
14     {
15         private const string tag = "NUITEST";
16         private BindingExtension binding;
17
18         [SetUp]
19         public void Init()
20         {
21             tlog.Info(tag, "Init() is called!");
22             binding = new BindingExtension();
23         }
24
25         [TearDown]
26         public void Destroy()
27         {
28             binding = null;
29             tlog.Info(tag, "Destroy() is called!");
30         }
31
32         [Test]
33         [Category("P1")]
34         [Description("BindingExtension Path")]
35         [Property("SPEC", "Tizen.NUI.BindingExtension.Path A")]
36         [Property("SPEC_URL", "-")]
37         [Property("CRITERIA", "PRW")]
38         public void BindingExtensionPath()
39         {
40             tlog.Debug(tag, $"BindingExtensionPath START");
41
42             try
43             {
44                 string str = binding.Path;
45                 binding.Path = str;
46                 Assert.AreEqual(str, binding.Path, "Should be equal");
47             }
48             catch (Exception e)
49             {
50                 tlog.Debug(tag, e.Message.ToString());
51                 Assert.Fail("Caught Exception : Failed!");
52             }
53
54             tlog.Debug(tag, $"BindingExtensionPath END");
55         }
56
57         [Test]
58         [Category("P1")]
59         [Description("BindingExtension Mode")]
60         [Property("SPEC", "Tizen.NUI.BindingExtension.Mode A")]
61         [Property("SPEC_URL", "-")]
62         [Property("CRITERIA", "PRW")]
63         public void BindingExtensionMode()
64         {
65             tlog.Debug(tag, $"BindingExtensionMode START");
66
67             try
68             {
69                 var mode = binding.Mode;
70                 binding.Mode = mode;
71                 Assert.AreEqual(mode, binding.Mode, "Should be equal");
72             }
73             catch (Exception e)
74             {
75                 tlog.Debug(tag, e.Message.ToString());
76                 Assert.Fail("Caught Exception : Failed!");
77             }
78
79             tlog.Debug(tag, $"BindingExtensionMode END");
80         }
81
82         [Test]
83         [Category("P1")]
84         [Description("BindingExtension Converter")]
85         [Property("SPEC", "Tizen.NUI.BindingExtension.Converter A")]
86         [Property("SPEC_URL", "-")]
87         [Property("CRITERIA", "PRW")]
88         public void BindingExtensionConverter()
89         {
90             tlog.Debug(tag, $"BindingExtensionConverter START");
91
92             try
93             {
94                 var converter = binding.Converter;
95                 binding.Converter = converter;
96                 Assert.AreEqual(converter, binding.Converter, "Should be equal");
97             }
98             catch (Exception e)
99             {
100                 tlog.Debug(tag, e.Message.ToString());
101                 Assert.Fail("Caught Exception : Failed!");
102             }
103
104             tlog.Debug(tag, $"BindingExtensionConverter END");
105         }
106
107         [Test]
108         [Category("P1")]
109         [Description("BindingExtension ConverterParameter")]
110         [Property("SPEC", "Tizen.NUI.BindingExtension.ConverterParameter A")]
111         [Property("SPEC_URL", "-")]
112         [Property("CRITERIA", "PRW")]
113         public void BindingExtensionConverterParameter()
114         {
115             tlog.Debug(tag, $"BindingExtensionConverterParameter START");
116
117             try
118             {
119                 var param = binding.ConverterParameter;
120                 binding.ConverterParameter = param;
121                 Assert.AreEqual(param, binding.ConverterParameter, "Should be equal");
122             }
123             catch (Exception e)
124             {
125                 tlog.Debug(tag, e.Message.ToString());
126                 Assert.Fail("Caught Exception : Failed!");
127             }
128
129             tlog.Debug(tag, $"BindingExtensionConverterParameter END");
130         }
131
132         [Test]
133         [Category("P1")]
134         [Description("BindingExtension StringFormat")]
135         [Property("SPEC", "Tizen.NUI.BindingExtension.StringFormat A")]
136         [Property("SPEC_URL", "-")]
137         [Property("CRITERIA", "PRW")]
138         public void BindingExtensionStringFormat()
139         {
140             tlog.Debug(tag, $"BindingExtensionStringFormat START");
141
142             try
143             {
144                 var format = binding.StringFormat;
145                 binding.StringFormat = format;
146                 Assert.AreEqual(format, binding.StringFormat, "Should be equal");
147             }
148             catch (Exception e)
149             {
150                 tlog.Debug(tag, e.Message.ToString());
151                 Assert.Fail("Caught Exception : Failed!");
152             }
153
154             tlog.Debug(tag, $"BindingExtensionStringFormat END");
155         }
156
157         [Test]
158         [Category("P1")]
159         [Description("BindingExtension Source")]
160         [Property("SPEC", "Tizen.NUI.BindingExtension.Source A")]
161         [Property("SPEC_URL", "-")]
162         [Property("CRITERIA", "PRW")]
163         public void BindingExtensionSource()
164         {
165             tlog.Debug(tag, $"BindingExtensionSource START");
166
167             try
168             {
169                 var source = binding.Source;
170                 binding.Source = source;
171                 Assert.AreEqual(source, binding.Source, "Should be equal");
172             }
173             catch (Exception e)
174             {
175                 tlog.Debug(tag, e.Message.ToString());
176                 Assert.Fail("Caught Exception : Failed!");
177             }
178
179             tlog.Debug(tag, $"BindingExtensionSource END");
180         }
181
182         [Test]
183         [Category("P1")]
184         [Description("BindingExtension UpdateSourceEventName")]
185         [Property("SPEC", "Tizen.NUI.BindingExtension.UpdateSourceEventName A")]
186         [Property("SPEC_URL", "-")]
187         [Property("CRITERIA", "PRW")]
188         public void BindingExtensionUpdateSourceEventName()
189         {
190             tlog.Debug(tag, $"BindingExtensionUpdateSourceEventName START");
191
192             try
193             {
194                 var name = binding.UpdateSourceEventName;
195                 binding.UpdateSourceEventName = name;
196                 Assert.AreEqual(name, binding.UpdateSourceEventName, "Should be equal");
197             }
198             catch (Exception e)
199             {
200                 tlog.Debug(tag, e.Message.ToString());
201                 Assert.Fail("Caught Exception : Failed!");
202             }
203
204             tlog.Debug(tag, $"BindingExtensionUpdateSourceEventName END");
205         }
206
207         [Test]
208         [Category("P1")]
209         [Description("BindingExtension TargetNullValue")]
210         [Property("SPEC", "Tizen.NUI.BindingExtension.TargetNullValue A")]
211         [Property("SPEC_URL", "-")]
212         [Property("CRITERIA", "PRW")]
213         public void BindingExtensionTargetNullValue()
214         {
215             tlog.Debug(tag, $"BindingExtensionTargetNullValue START");
216
217             try
218             {
219                 var value = binding.TargetNullValue;
220                 binding.TargetNullValue = value;
221                 Assert.AreEqual(value, binding.TargetNullValue, "Should be equal");
222             }
223             catch (Exception e)
224             {
225                 tlog.Debug(tag, e.Message.ToString());
226                 Assert.Fail("Caught Exception : Failed!");
227             }
228
229             tlog.Debug(tag, $"BindingExtensionTargetNullValue END");
230         }
231
232         [Test]
233         [Category("P1")]
234         [Description("BindingExtension FallbackValue")]
235         [Property("SPEC", "Tizen.NUI.BindingExtension.FallbackValue A")]
236         [Property("SPEC_URL", "-")]
237         [Property("CRITERIA", "PRW")]
238         public void BindingExtensionFallbackValue()
239         {
240             tlog.Debug(tag, $"BindingExtensionFallbackValue START");
241
242             try
243             {
244                 var value = binding.FallbackValue;
245                 binding.FallbackValue = value;
246                 Assert.AreEqual(value, binding.FallbackValue, "Should be equal");
247             }
248             catch (Exception e)
249             {
250                 tlog.Debug(tag, e.Message.ToString());
251                 Assert.Fail("Caught Exception : Failed!");
252             }
253
254             tlog.Debug(tag, $"BindingExtensionFallbackValue END");
255         }
256
257         [Test]
258         [Category("P1")]
259         [Description("BindingExtension TypedBinding")]
260         [Property("SPEC", "Tizen.NUI.BindingExtension.TypedBinding A")]
261         [Property("SPEC_URL", "-")]
262         [Property("CRITERIA", "PRW")]
263         public void BindingExtensionTypedBinding()
264         {
265             tlog.Debug(tag, $"BindingExtensionTypedBinding START");
266
267             try
268             {
269                 var type = binding.TypedBinding;
270                 binding.TypedBinding = type;
271                 Assert.AreEqual(type, binding.TypedBinding, "Should be equal");
272             }
273             catch (Exception e)
274             {
275                 tlog.Debug(tag, e.Message.ToString());
276                 Assert.Fail("Caught Exception : Failed!");
277             }
278
279             tlog.Debug(tag, $"BindingExtensionTypedBinding END");
280         }
281     }
282 }