3 using NUnit.Framework.TUnit;
4 using Tizen.NUI.Components;
5 using Tizen.NUI.BaseComponents;
7 namespace Tizen.NUI.Devel.Tests
9 using tlog = Tizen.Log;
12 [Description("public/Accessibility/Accessibility")]
13 public class PublicAccessibilityTest
15 private const string tag = "NUITEST";
20 tlog.Info(tag, "Init() is called!");
26 tlog.Info(tag, "Destroy() is called!");
31 [Description("Accessibility constructor.")]
32 [Property("SPEC", "Tizen.NUI.Accessibility.Accessibility C")]
33 [Property("SPEC_URL", "-")]
34 [Property("CRITERIA", "CONSTR")]
35 [Property("AUTHOR", "guowei.wang@samsung.com")]
36 public void AccessibilityConstructor()
38 tlog.Debug(tag, $"AccessibilityConstructor START");
40 var testingTarget = Accessibility.Accessibility.Instance; ;
41 Assert.IsNotNull(testingTarget, "Can't create success object Accessibility");
42 Assert.IsInstanceOf<Accessibility.Accessibility>(testingTarget, "Should be an instance of Accessibility type.");
44 tlog.Debug(tag, $"AccessibilityConstructor END (OK)");
49 [Description("Accessibility GetStatus.")]
50 [Property("SPEC", "Tizen.NUI.Accessibility.GetStatus M")]
51 [Property("SPEC_URL", "-")]
52 [Property("CRITERIA", "MR")]
53 [Property("AUTHOR", "guowei.wang@samsung.com")]
54 public void AccessibilityGetStatus()
56 tlog.Debug(tag, $"AccessibilityGetStatus START");
60 var result = Accessibility.Accessibility.GetStatus();
61 tlog.Debug(tag, "Status : " + result);
65 tlog.Debug(tag, e.Message.ToString());
66 Assert.Fail("Caught Exception : Failed!");
69 tlog.Debug(tag, $"AccessibilityGetStatus END (OK)");
74 [Description("Accessibility Say.")]
75 [Property("SPEC", "Tizen.NUI.Accessibility.Say M")]
76 [Property("SPEC_URL", "-")]
77 [Property("CRITERIA", "MR")]
78 [Property("AUTHOR", "guowei.wang@samsung.com")]
79 public void AccessibilitySay()
81 tlog.Debug(tag, $"AccessibilitySay START");
83 var testingTarget = Accessibility.Accessibility.Instance; ;
84 Assert.IsNotNull(testingTarget, "Can't create success object Accessibility");
85 Assert.IsInstanceOf<Accessibility.Accessibility>(testingTarget, "Should be an instance of Accessibility type.");
87 var result = testingTarget.Say("Hi,Bixby! Please help to order a sandwich.", true);
88 tlog.Debug(tag, "Status : " + result);
90 tlog.Debug(tag, $"AccessibilitySay END (OK)");
95 [Description("Accessibility PauseResume.")]
96 [Property("SPEC", "Tizen.NUI.Accessibility.PauseResume M")]
97 [Property("SPEC_URL", "-")]
98 [Property("CRITERIA", "MR")]
99 [Property("AUTHOR", "guowei.wang@samsung.com")]
100 public void AccessibilityPauseResume()
102 tlog.Debug(tag, $"AccessibilityPauseResume START");
104 var testingTarget = Accessibility.Accessibility.Instance; ;
105 Assert.IsNotNull(testingTarget, "Can't create success object Accessibility");
106 Assert.IsInstanceOf<Accessibility.Accessibility>(testingTarget, "Should be an instance of Accessibility type.");
110 testingTarget.PauseResume(true);
114 tlog.Debug(tag, e.Message.ToString());
115 Assert.Fail("Caught Exception : Failed");
118 tlog.Debug(tag, $"AccessibilityPauseResume END (OK)");
123 [Description("Accessibility StopReading.")]
124 [Property("SPEC", "Tizen.NUI.Accessibility.StopReading M")]
125 [Property("SPEC_URL", "-")]
126 [Property("CRITERIA", "MR")]
127 [Property("AUTHOR", "guowei.wang@samsung.com")]
128 public void AccessibilityStopReading()
130 tlog.Debug(tag, $"AccessibilityStopReading START");
132 var testingTarget = Accessibility.Accessibility.Instance; ;
133 Assert.IsNotNull(testingTarget, "Can't create success object Accessibility");
134 Assert.IsInstanceOf<Accessibility.Accessibility>(testingTarget, "Should be an instance of Accessibility type.");
138 testingTarget.StopReading(true);
142 tlog.Debug(tag, e.Message.ToString());
143 Assert.Fail("Caught Exception : Failed");
146 tlog.Debug(tag, $"AccessibilityStopReading END (OK)");
151 [Description("Accessibility SuppressScreenReader.")]
152 [Property("SPEC", "Tizen.NUI.Accessibility.SuppressScreenReader M")]
153 [Property("SPEC_URL", "-")]
154 [Property("CRITERIA", "MR")]
155 [Property("AUTHOR", "guowei.wang@samsung.com")]
156 public void AccessibilitySuppressScreenReader()
158 tlog.Debug(tag, $"AccessibilitySuppressScreenReader START");
160 var testingTarget = Accessibility.Accessibility.Instance; ;
161 Assert.IsNotNull(testingTarget, "Can't create success object Accessibility");
162 Assert.IsInstanceOf<Accessibility.Accessibility>(testingTarget, "Should be an instance of Accessibility type.");
166 testingTarget.SuppressScreenReader(false);
170 tlog.Debug(tag, e.Message.ToString());
171 Assert.Fail("Caught Exception : Failed");
174 tlog.Debug(tag, $"AccessibilitySuppressScreenReader END (OK)");
179 [Description("Accessibility BridgeEnableAutoInit.")]
180 [Property("SPEC", "Tizen.NUI.Accessibility.BridgeEnableAutoInit M")]
181 [Property("SPEC_URL", "-")]
182 [Property("CRITERIA", "MR")]
183 [Property("AUTHOR", "guowei.wang@samsung.com")]
184 public void AccessibilityBridgeEnableAutoInit()
186 tlog.Debug(tag, $"AccessibilityBridgeEnableAutoInit START");
190 Accessibility.Accessibility.BridgeEnableAutoInit();
194 tlog.Debug(tag, e.Message.ToString());
195 Assert.Fail("Caught Exception : Failed");
198 tlog.Debug(tag, $"AccessibilityBridgeEnableAutoInit END (OK)");
203 [Description("Accessibility BridgeDisableAutoInit.")]
204 [Property("SPEC", "Tizen.NUI.Accessibility.BridgeDisableAutoInit M")]
205 [Property("SPEC_URL", "-")]
206 [Property("CRITERIA", "MR")]
207 [Property("AUTHOR", "guowei.wang@samsung.com")]
208 public void AccessibilityBridgeDisableAutoInit()
210 tlog.Debug(tag, $"AccessibilityBridgeDisableAutoInit START");
214 Accessibility.Accessibility.BridgeDisableAutoInit();
218 tlog.Debug(tag, e.Message.ToString());
219 Assert.Fail("Caught Exception : Failed");
222 tlog.Debug(tag, $"AccessibilityBridgeDisableAutoInit END (OK)");
227 [Description("Accessibility SetHighlightFrameView.")]
228 [Property("SPEC", "Tizen.NUI.Accessibility.SetHighlightFrameView M")]
229 [Property("SPEC_URL", "-")]
230 [Property("CRITERIA", "MR")]
231 [Property("AUTHOR", "guowei.wang@samsung.com")]
232 public void AccessibilitySetHighlightFrameView()
234 tlog.Debug(tag, $"AccessibilitySetHighlightFrameView START");
236 var testingTarget = Accessibility.Accessibility.Instance; ;
237 Assert.IsNotNull(testingTarget, "Can't create success object Accessibility");
238 Assert.IsInstanceOf<Accessibility.Accessibility>(testingTarget, "Should be an instance of Accessibility type.");
240 using (View view = new View())
242 view.Size = new Size(100, 50);
243 view.Color = Color.Cyan;
245 NUIApplication.GetDefaultWindow().Add(view);
249 testingTarget.SetHighlightFrameView(view);
251 var result = testingTarget.GetHighlightFrameView();
252 tlog.Debug(tag, "HighlightFrameView : " + result);
253 tlog.Debug(tag, "ClearCurrentlyHighlightedView : " + testingTarget.ClearCurrentlyHighlightedView());
257 tlog.Debug(tag, e.Message.ToString());
258 Assert.Fail("Caught Exception : Failed");
261 NUIApplication.GetDefaultWindow().Remove(view);
264 tlog.Debug(tag, $"AccessibilitySetHighlightFrameView END (OK)");
269 [Description("Accessibility SayFinished.")]
270 [Property("SPEC", "Tizen.NUI.Accessibility.SayFinished A")]
271 [Property("SPEC_URL", "-")]
272 [Property("CRITERIA", "PRW")]
273 [Property("AUTHOR", "guowei.wang@samsung.com")]
274 public void AccessibilitySayFinished()
276 tlog.Debug(tag, $"AccessibilitySayFinished START");
278 var testingTarget = Accessibility.Accessibility.Instance;
279 Assert.IsNotNull(testingTarget, "Can't create success object Accessibility");
280 Assert.IsInstanceOf<Accessibility.Accessibility>(testingTarget, "Should be an instance of Accessibility type.");
282 testingTarget.SayFinished += OnSayFinished;
283 testingTarget.SayFinished -= OnSayFinished;
285 tlog.Debug(tag, $"AccessibilitySayFinished END (OK)");
288 private void OnSayFinished(object sender, Accessibility.SayFinishedEventArgs e)
290 tlog.Debug(tag, "State : " + e.State);