[NUI] Update TCs of NUI.Devel.
[platform/core/csapi/tizenfx.git] / test / Tizen.NUI.Tests / Tizen.NUI.Devel.Tests / testcase / internal / XamlBinding / TSDependencyService.cs
1 using global::System;
2 using NUnit.Framework;
3 using NUnit.Framework.TUnit;
4 using Tizen.NUI.Components;
5 using Tizen.NUI.BaseComponents;
6 using System.Reflection;
7 using System.Collections.Generic;
8 using Tizen.NUI.Binding;
9
10 namespace Tizen.NUI.Devel.Tests
11 {
12     using tlog = Tizen.Log;
13
14     [TestFixture]
15     [Description("internal/XamlBinding/DependencyService")]
16     public class InternalDependencyServiceTest
17     {
18         private const string tag = "NUITEST";
19
20         [SetUp]
21         public void Init()
22         {
23             tlog.Info(tag, "Init() is called!");
24         }
25
26         [TearDown]
27         public void Destroy()
28         {
29             tlog.Info(tag, "Destroy() is called!");
30         }
31
32         [Test]
33         [Category("P1")]
34         [Description("DependencyService Resolve")]
35         [Property("SPEC", "DependencyService Resolve M")]
36         [Property("SPEC_URL", "-")]
37         [Property("CRITERIA", "MR")]
38         public void DependencyServiceResolve()
39         {
40             tlog.Debug(tag, $"DependencyServiceResolve START");
41
42             var mString = DependencyService.Resolve<string>(DependencyFetchTarget.NewInstance);
43             tlog.Error(tag, "sting : " + mString);
44
45             var mArray = DependencyService.Resolve<Array>(DependencyFetchTarget.GlobalInstance);
46             tlog.Error(tag, "Array : " + mArray);
47
48             var mElement = DependencyService.Resolve<Element>(DependencyFetchTarget.GlobalInstance);
49             tlog.Error(tag, "Element : " + mElement);
50
51             var mIList = DependencyService.Resolve<IList<string>>(DependencyFetchTarget.GlobalInstance);
52             tlog.Error(tag, "IList : " + mIList);
53
54             var mIEnumerable = DependencyService.Resolve<IEnumerable<float>>(DependencyFetchTarget.GlobalInstance);
55             tlog.Error(tag, "IEnumerable : " + mIEnumerable);
56
57             tlog.Debug(tag, $"ContentPropertyAttributeConstructor END");
58         }
59     }
60 }