From a7d6bea9cce2e3ee3a68b97ef277659251596d69 Mon Sep 17 00:00:00 2001 From: Yunmi Ha Date: Mon, 14 Oct 2019 15:14:06 +0900 Subject: [PATCH] [Feedback][Non-ACR] Add nagative testcases Change-Id: Ie732b1b85f80e9a32c2367c74478ee1ce16f7b41 Signed-off-by: Yunmi Ha --- .../Tizen.Feedback.Tests/testcase/TSFeedback.cs | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/tct-suite-vs/Tizen.Feedback.Tests/testcase/TSFeedback.cs b/tct-suite-vs/Tizen.Feedback.Tests/testcase/TSFeedback.cs index 760228e..5764589 100755 --- a/tct-suite-vs/Tizen.Feedback.Tests/testcase/TSFeedback.cs +++ b/tct-suite-vs/Tizen.Feedback.Tests/testcase/TSFeedback.cs @@ -224,6 +224,29 @@ namespace Tizen.System.Tests { } [Test] + [Category("P2")] + [Description("Check ArgumentException for Play API with non-existent pattern.")] + [Property("SPEC", "Tizen.System.Feedback.Play M")] + [Property("SPEC_URL", "-")] + [Property("CRITERIA", "MEX")] + [Property("AUTHOR", "Yunmi Ha, yunmi.ha@samsung.com")] + public void Play_CHECK_ARGUMENT_EXCEPTION_ALL_TYPE() + { + Feedback feedback = new Feedback(); + + LogUtils.Write(LogUtils.DEBUG, LogUtils.TAG, "Play TEST"); + try + { + feedback.Play(FeedbackType.All, "NonExistentPattern"); + Assert.Fail("Did not throw any exception with FeedbackType.ALL param."); + } + catch (Exception e) + { + Assert.IsInstanceOf(e, "ArgumentException should be thrown for invalid item select. " + e.GetType()); + } + } + + [Test] [Category("P1")] [Description("Test if Stop method working properly")] [Property("SPEC", "Tizen.System.Feedback.Stop M")] -- 2.7.4