From 8a8aef95a84550d182537c97d371e60ab3455fd6 Mon Sep 17 00:00:00 2001 From: Xianbing Teng Date: Wed, 26 Feb 2020 14:11:19 +0800 Subject: [PATCH] [NUI.Components][ACR-307] Add public style apis testcases Change-Id: Ic5f59d7cd1b5640dcf3bbf2d8391668d62cbd8df --- .../testcase/TSButton.cs | 154 +++++- .../testcase/TSButtonStyle.cs | 261 ++++++++++ .../testcase/TSLoading.cs | 102 +++- .../testcase/TSLoadingStyle.cs | 143 ++++++ .../testcase/TSPopup.cs | 461 +++++++++++++----- .../testcase/TSPopupStyle.cs | 124 +++++ .../testcase/TSProgress.cs | 142 +++++- .../testcase/TSProgressStyle.cs | 141 ++++++ .../testcase/TSScrollBar.cs | 172 ++++++- .../testcase/TSScrollBarStyle.cs | 160 ++++++ .../testcase/TSSlider.cs | 153 ++++++ .../testcase/TSSliderStyle.cs | 288 +++++++++++ .../testcase/TSStyleBase.cs | 88 ++++ .../TSStyleManager.ThemeChangeEventArgs.cs | 59 +++ .../testcase/TSStyleManager.cs | 189 +++++++ .../testcase/TSSwitch.cs | 289 ++++++++--- .../testcase/TSSwitchStyle.cs | 124 +++++ .../testcase/TSTab.cs | 189 +++++-- .../testcase/TSTabStyle.cs | 182 +++++++ .../testcase/TSToast.cs | 121 +++++ .../testcase/TSToastStyle.cs | 126 +++++ 21 files changed, 3395 insertions(+), 273 deletions(-) create mode 100644 tct-suite-vs/Tizen.NUI.Components.Tests/testcase/TSButtonStyle.cs create mode 100644 tct-suite-vs/Tizen.NUI.Components.Tests/testcase/TSLoadingStyle.cs create mode 100644 tct-suite-vs/Tizen.NUI.Components.Tests/testcase/TSPopupStyle.cs create mode 100644 tct-suite-vs/Tizen.NUI.Components.Tests/testcase/TSProgressStyle.cs create mode 100644 tct-suite-vs/Tizen.NUI.Components.Tests/testcase/TSScrollBarStyle.cs create mode 100644 tct-suite-vs/Tizen.NUI.Components.Tests/testcase/TSSliderStyle.cs create mode 100644 tct-suite-vs/Tizen.NUI.Components.Tests/testcase/TSStyleBase.cs create mode 100644 tct-suite-vs/Tizen.NUI.Components.Tests/testcase/TSStyleManager.ThemeChangeEventArgs.cs create mode 100644 tct-suite-vs/Tizen.NUI.Components.Tests/testcase/TSStyleManager.cs create mode 100644 tct-suite-vs/Tizen.NUI.Components.Tests/testcase/TSSwitchStyle.cs create mode 100644 tct-suite-vs/Tizen.NUI.Components.Tests/testcase/TSTabStyle.cs create mode 100644 tct-suite-vs/Tizen.NUI.Components.Tests/testcase/TSToastStyle.cs diff --git a/tct-suite-vs/Tizen.NUI.Components.Tests/testcase/TSButton.cs b/tct-suite-vs/Tizen.NUI.Components.Tests/testcase/TSButton.cs index a6e88eb97..973999ccc 100644 --- a/tct-suite-vs/Tizen.NUI.Components.Tests/testcase/TSButton.cs +++ b/tct-suite-vs/Tizen.NUI.Components.Tests/testcase/TSButton.cs @@ -7,7 +7,8 @@ using Tizen.NUI.Components; using System.Runtime.InteropServices; using System.Threading.Tasks; using Tizen.NUI.Components.Test; - +using Tizen.NUI.BaseComponents; + namespace Tizen.NUI.Components.Tests { [TestFixture] @@ -23,6 +24,8 @@ namespace Tizen.NUI.Components.Tests private static bool _themeFlag = false; private static bool _measureTextFlag = false; private static bool _layoutChildFlag = false; + private static bool _flagGetViewStyle = false; + private static bool _flagOnThemeChangedEvent = false; [SetUp] public void Init() @@ -53,8 +56,64 @@ namespace Tizen.NUI.Components.Tests /* TEST CODE */ var button = new Components.Button(); Assert.IsNotNull(button, "Should be not null"); - Assert.IsInstanceOf(button, "Should be equal!"); + Assert.IsInstanceOf(button, "Should be an instance of Button!"); + } + + [Test] + [Category("P1")] + [Description("Test Button constructor using string. Check it has been triggered")] + [Property("SPEC", "Tizen.NUI.Components.Button.Button C")] + [Property("SPEC_URL", "-")] + [Property("CRITERIA", "CONSTR")] + [Property("COVPARAM", "string")] + [Property("AUTHOR", "Xianbing Teng, xb.teng@samsung.com")] + public void Button_INIT_WITH_STRING() + { + /* TEST CODE */ + StyleManager.Instance.Theme = "default"; + StyleManager.Instance.RegisterStyle("defaultButton", "default", typeof(DefaultButtonStyle)); + var button = new Button("defaultButton"); + Assert.IsNotNull(button, "Should be not null!"); + Assert.IsInstanceOf