13982f260868e606aa379cbce7ecd435defec727
[platform/core/csapi/tizenfx.git] / test / Tizen.NUI.Tests / Tizen.NUI.Devel.Tests / testcase / public / Theme / TSThemeManager.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/ThemeManager")]
14     internal class PublicThemeManagerTest
15     {
16         private const string tag = "NUITEST";
17
18         [SetUp]
19         public void Init()
20         {
21             tlog.Info(tag, "Init() is called!");
22         }
23
24         [TearDown]
25         public void Destroy()
26         {
27             tlog.Info(tag, "Destroy() is called!");
28         }
29
30         [Test]
31         [Category("P1")]
32         [Description("Test ThemeManager CurrentTheme.")]
33         [Property("SPEC", "Tizen.NUI.ThemeManager.CurrentTheme  A")]
34         [Property("SPEC_URL", "-")]
35         [Property("CRITERIA", "PRW")]
36         [Property("COVPARAM", "")]
37         public void ThemeManagerCurrentTheme()
38         {
39             tlog.Debug(tag, $"ThemeManagerCurrentTheme START");
40
41             Theme a1 = ThemeManager.CurrentTheme;
42             ThemeManager.CurrentTheme = a1;
43
44             tlog.Debug(tag, $"ThemeManagerCurrentTheme END (OK)");
45             Assert.Pass("ThemeManagerCurrentTheme");
46         }
47
48         [Test]
49         [Category("P1")]
50         [Description("Test ThemeManager ApplyTheme.")]
51         [Property("SPEC", "Tizen.NUI.ThemeManager.ApplyTheme  M")]
52         [Property("SPEC_URL", "-")]
53         [Property("CRITERIA", "MR")]
54         [Property("COVPARAM", "")]
55         public void ThemeManagerApplyTheme()
56         {
57             tlog.Debug(tag, $"ThemeManagerApplyTheme START");
58
59             Theme a1 = new Theme();
60             ThemeManager.ApplyTheme(a1);
61
62             a1.Id = null;
63             ThemeManager.ApplyTheme(a1);
64
65             tlog.Debug(tag, $"ThemeManagerApplyTheme END (OK)");
66             Assert.Pass("ThemeManagerApplyTheme");
67         }
68
69         [Test]
70         [Category("P1")]
71         [Description("Test ThemeManager GetStyle.")]
72         [Property("SPEC", "Tizen.NUI.ThemeManager.GetStyle  M")]
73         [Property("SPEC_URL", "-")]
74         [Property("CRITERIA", "MR")]
75         [Property("COVPARAM", "")]
76         public void ThemeManagerGetStyle()
77         {
78             tlog.Debug(tag, $"ThemeManagerGetStyle START");
79
80
81             ThemeManager.GetStyle("styleName");
82
83             Type viewType = typeof(string);
84             ThemeManager.GetStyle(viewType);
85
86             tlog.Debug(tag, $"ThemeManagerGetStyle END (OK)");
87             Assert.Pass("ThemeManagerGetStyle");
88         }
89
90         [Test]
91         [Category("P1")]
92         [Description("Test ThemeManager ApplyFallbackTheme.")]
93         [Property("SPEC", "Tizen.NUI.ThemeManager.ApplyFallbackTheme  M")]
94         [Property("SPEC_URL", "-")]
95         [Property("CRITERIA", "MR")]
96         [Property("COVPARAM", "")]
97         public void ThemeManagerApplyFallbackTheme()
98         {
99             tlog.Debug(tag, $"ThemeManagerApplyFallbackTheme START");
100
101             Theme a1 = new Theme();
102             ThemeManager.ApplyFallbackTheme(a1);
103
104             tlog.Debug(tag, $"ThemeManagerApplyFallbackTheme END (OK)");
105             Assert.Pass("ThemeManagerApplyFallbackTheme");
106         }
107     }
108 }
109