Merge remote-tracking branch 'origin/master' into tizen
[platform/core/csapi/tizenfx.git] / test / Tizen.NUI.Tests / Tizen.NUI.Devel.Tests / testcase / public / Theme / TSExternalThemeManager.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.Collections.Generic;
7
8 namespace Tizen.NUI.Devel.Tests
9 {
10     using tlog = Tizen.Log;
11
12     [TestFixture]
13     [Description("public/Theme/ExternalThemeManager")]
14     internal class PublicExternalThemeManagerTest
15     {
16         private const string tag = "NUITEST";
17         private string path = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
18
19         [SetUp]
20         public void Init()
21         {
22             tlog.Info(tag, "Init() is called!");
23         }
24
25         [TearDown]
26         public void Destroy()
27         {
28             tlog.Info(tag, "Destroy() is called!");
29         }
30
31         [Test]
32         [Category("P1")]
33         [Description("test ExternalThemeManager SharedResourcePath.")]
34         [Property("SPEC", "Tizen.NUI.ExternalThemeManager.SharedResourcePath A")]
35         [Property("SPEC_URL", "-")]
36         [Property("CRITERIA", "PRW")]
37         [Property("COVPARAM", "")]
38         public void ExternalThemeManagerSharedResourcePath()
39         {
40             tlog.Debug(tag, $"ExternalThemeManagerSharedResourcePath START");
41
42             ExternalThemeManager.SharedResourcePath = path;
43             Assert.AreEqual(path, ExternalThemeManager.SharedResourcePath, "Should be equal!");
44
45             tlog.Debug(tag, $"ExternalThemeManagerSharedResourcePath END (OK)");
46         }
47
48         [Test]
49         [Category("P1")]
50         [Description("test ExternalThemeManager Initialize")]
51         [Property("SPEC", "Tizen.NUI.ExternalThemeManager.Initialize M")]
52         [Property("SPEC_URL", "-")]
53         [Property("CRITERIA", "MR")]
54         [Property("COVPARAM", "")]
55         public void ExternalThemeManagerInitialize()
56         {
57             tlog.Debug(tag, $"ExternalThemeManagerInitialize START");
58
59             ExternalThemeManager.Initialize();
60
61             tlog.Debug(tag, $"ExternalThemeManagerInitialize END (OK)");
62             Assert.Pass("ExternalThemeManagerInitialize");
63         }
64     }
65 }