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