[NUI] Add xaml binding testcases
[platform/core/csapi/tizenfx.git] / test / Tizen.NUI.Tests / Tizen.NUI.Devel.Tests / testcase / public / Xaml / TotalSample / SetStyleIdFromXName.xaml.cs
1 using System;
2 using NUnit.Framework;
3 using Tizen.NUI.BaseComponents;
4 using Tizen.NUI.Xaml;
5
6 [assembly: XamlResourceId("Tizen.NUI.Devel.Tests.testcase.public.Xaml.TotalSample.SetStyleIdFromXName.xaml",
7     "testcase.public.Xaml.TotalSample.SetStyleIdFromXName.xaml",
8     typeof(global::Tizen.NUI.Devel.Tests.SetStyleIdFromXName))]
9
10 namespace Tizen.NUI.Devel.Tests
11 {
12     [XamlFilePath("testcase\\public\\Xaml\\TotalSample\\SetStyleIdFromXName.xaml")]
13     [XamlCompilation(XamlCompilationOptions.Skip)]
14     public partial class SetStyleIdFromXName : View
15         {
16         public TextLabel label0;
17         public TextLabel label1;
18         public TextLabel label2;
19
20         public SetStyleIdFromXName()
21                 {
22             global::Tizen.NUI.Xaml.Extensions.LoadFromXaml(this, typeof(SetStyleIdFromXName));
23
24             label0 = global::Tizen.NUI.Binding.NameScopeExtensions.FindByName<TextLabel>(this, "label0");
25             label1 = global::Tizen.NUI.Binding.NameScopeExtensions.FindByName<TextLabel>(this, "label1");
26             label2 = global::Tizen.NUI.Binding.NameScopeExtensions.FindByName<TextLabel>(this, "label2");
27         }
28
29                 [TestFixture]
30                 public class Tests
31                 {
32                         [SetUp]
33                         public void Setup()
34                         {
35                         }
36
37                         [TearDown]
38                         public void TearDown()
39                         {
40                         }
41
42                         [Test]
43                         public void SetStyleId()
44                         {
45                                 var layout = new SetStyleIdFromXName();
46                                 Assert.That(layout.label0.StyleId, Is.EqualTo("label0"));
47                                 Assert.That(layout.label1.StyleId, Is.EqualTo("foo"));
48                                 Assert.That(layout.label2.StyleId, Is.EqualTo("bar"));
49                         }
50                 }
51         }
52 }