1 using NUnit.Framework;
2 using System.Collections.Generic;
4 namespace Tizen.NUI.Devel.Tests
6 using tlog = Tizen.Log;
9 [Description("public/Theme/ExternalThemeManager")]
10 internal class PublicExternalThemeManagerTest
12 private const string tag = "NUITEST";
17 tlog.Info(tag, "Init() is called!");
23 tlog.Info(tag, "Destroy() is called!");
28 [Description("test ExternalThemeManager SharedResourcePath.")]
29 [Property("SPEC", "Tizen.NUI.ExternalThemeManager.SharedResourcePath A")]
30 [Property("SPEC_URL", "-")]
31 [Property("CRITERIA", "PRW")]
32 [Property("COVPARAM", "")]
33 public void ExternalThemeManagerSharedResourcePath()
35 tlog.Debug(tag, $"ExternalThemeManagerSharedResourcePath START");
37 string b1 = ExternalThemeManager.SharedResourcePath;
39 ExternalThemeManager.Initialize();
40 b1 = ExternalThemeManager.SharedResourcePath;
42 tlog.Debug(tag, $"ExternalThemeManagerSharedResourcePath END (OK)");
43 Assert.Pass("ExternalThemeManagerSharedResourcePath");
48 [Description("test ExternalThemeManager Initialize")]
49 [Property("SPEC", "Tizen.NUI.ExternalThemeManager.Initialize M")]
50 [Property("SPEC_URL", "-")]
51 [Property("CRITERIA", "MR")]
52 [Property("COVPARAM", "")]
53 public void ExternalThemeManagerInitialize()
55 tlog.Debug(tag, $"ExternalThemeManagerInitialize START");
57 ExternalThemeManager.Initialize();
59 tlog.Debug(tag, $"ExternalThemeManagerInitialize END (OK)");
60 Assert.Pass("ExternalThemeManagerInitialize");
65 [Description("test ExternalThemeManager GetCurrentTheme")]
66 [Property("SPEC", "Tizen.NUI.ExternalThemeManager.GetCurrentTheme M")]
67 [Property("SPEC_URL", "-")]
68 [Property("CRITERIA", "MR")]
69 [Property("COVPARAM", "")]
70 public void ExternalThemeManagerGetCurrentTheme()
72 tlog.Debug(tag, $"ExternalThemeManagerGetCurrentTheme START");
74 ExternalThemeManager.GetCurrentTheme();
76 tlog.Debug(tag, $"ExternalThemeManagerGetCurrentTheme END (OK)");
77 Assert.Pass("ExternalThemeManagerGetCurrentTheme");
82 [Description("test ExternalThemeManager GetTheme")]
83 [Property("SPEC", "Tizen.NUI.ExternalThemeManager.GetTheme M")]
84 [Property("SPEC_URL", "-")]
85 [Property("CRITERIA", "MR")]
86 [Property("COVPARAM", "")]
87 public void ExternalThemeManagerGetTheme()
89 tlog.Debug(tag, $"ExternalThemeManagerGetTheme START");
91 ExternalThemeManager.GetTheme("aaa");
93 tlog.Debug(tag, $"ExternalThemeManagerGetTheme END (OK)");
94 Assert.Pass("ExternalThemeManagerGetTheme");
99 [Description("test ExternalThemeManager SetTestTheme")]
100 [Property("SPEC", "Tizen.NUI.ExternalThemeManager.SetTestTheme M")]
101 [Property("SPEC_URL", "-")]
102 [Property("CRITERIA", "MR")]
103 [Property("COVPARAM", "")]
104 public void ExternalThemeManagerSetTestTheme()
106 tlog.Debug(tag, $"ExternalThemeManagerSetTestTheme START");
108 ExternalThemeManager.SetTestTheme(null);
110 string id = "id1"; string version = "version1";
111 Dictionary<string, string> theme = new Dictionary<string, string>
117 DictionaryExternalTheme a1 = new DictionaryExternalTheme(id, version, theme);
119 ExternalThemeManager.SetTestTheme(a1);
120 ExternalThemeManager.SetTestTheme(id, version, theme);
122 tlog.Debug(tag, $"ExternalThemeManagerSetTestTheme END (OK)");
123 Assert.Pass("ExternalThemeManagerSetTestTheme");