From 9fa90d8d16009d91f9d9c6828feb5ce21b1a9362 Mon Sep 17 00:00:00 2001 From: Inkyun Kil Date: Tue, 14 Apr 2020 08:54:27 +0900 Subject: [PATCH] [Tizen.Applications.Alarm][Non-ACR] Add nagative TCs for createalarm with standard period Change-Id: Id00970c9d116953b6d6dc33de800ce154b1ae752 Signed-off-by: Inkyun Kil --- .../Tizen.Alarm.Tests/testcase/TSAlarmManager.cs | 73 +++++++++++++++------- 1 file changed, 52 insertions(+), 21 deletions(-) diff --git a/tct-suite-vs/Tizen.Alarm.Tests/testcase/TSAlarmManager.cs b/tct-suite-vs/Tizen.Alarm.Tests/testcase/TSAlarmManager.cs index 0620067..aa49720 100755 --- a/tct-suite-vs/Tizen.Alarm.Tests/testcase/TSAlarmManager.cs +++ b/tct-suite-vs/Tizen.Alarm.Tests/testcase/TSAlarmManager.cs @@ -36,7 +36,7 @@ namespace Tizen.Applications.Tests [Property("CRITERIA", "MR")] [Property("AUTHOR", "Jiwoong Im, jiwoong.im@samsung.com")] [Property("COVPARAM", "int, int, Tizen.Applications.AppControl")] - public void CreateAlarm_WITH_PERIOD_RETURN_VALUE() + public void CreateAlarm_WITH_APPCONTROL_AND_PERIOD_RETURN_VALUE() { Tizen.Applications.AppControl appControl = new Tizen.Applications.AppControl(); @@ -47,6 +47,22 @@ namespace Tizen.Applications.Tests } [Test] + [Category("P2")] + [Description("Test : Check exception when AppControl parameter is invalid.")] + [Property("SPEC", "Tizen.Applications.AlarmManager.CreateAlarm M")] + [Property("SPEC_URL", "-")] + [Property("CRITERIA", "MEX")] + [Property("AUTHOR", "Jiwoong Im, jiwoong.im@samsung.com")] + [Property("COVPARAM", "int, int, Tizen.Applications.AppControl")] + public void CreateAlarm_WITH_APPCONTROL_AND_PERIOD_ARGUMENT_EXCEPTION() + { + Tizen.Applications.AppControl appControl = new Tizen.Applications.AppControl(); + appControl.Operation = AppControlOperations.Default; + + Assert.Throws( ()=> AlarmManager.CreateAlarm(100, 10, appControl)); + } + + [Test] [Category("P1")] [Description("Test : Set an appcontrol alarm with delay and standard period.")] [Property("SPEC", "Tizen.Applications.AlarmManager.CreateAlarm M")] @@ -54,7 +70,7 @@ namespace Tizen.Applications.Tests [Property("CRITERIA", "MR")] [Property("AUTHOR", "Inkyun Kil, inkyun.kil@samsung.com")] [Property("COVPARAM", "int, Tizen.Applications.AlarmStandardPeriod, Tizen.Applications.AppControl")] - public void CreateAlarm_WITH_STANDARD_PERIOD_RETURN_VALUE() + public void CreateAlarm_WITH_APPCONTROL_AND_STANDARD_PERIOD_RETURN_VALUE() { Tizen.Applications.AppControl appControl = new Tizen.Applications.AppControl(); @@ -75,22 +91,22 @@ namespace Tizen.Applications.Tests _alarm4 = AlarmManager.CreateAlarm(100, Tizen.Applications.AlarmStandardPeriod.Day, appControl); Assert.IsNotNull(_alarm, "CreateAlarm with day is failed"); Assert.IsInstanceOf(_alarm, "_alarm is not instance of Alarm with day"); - } - + } + [Test] [Category("P2")] [Description("Test : Check exception when AppControl parameter is invalid.")] [Property("SPEC", "Tizen.Applications.AlarmManager.CreateAlarm M")] [Property("SPEC_URL", "-")] [Property("CRITERIA", "MEX")] - [Property("AUTHOR", "Jiwoong Im, jiwoong.im@samsung.com")] - [Property("COVPARAM", "int, int, Tizen.Applications.AppControl")] - public void CreateAlarm_WITH_PERIOD_INVALID_PARAMETER_EXEPTION() + [Property("AUTHOR", "Inkyun Kil, inkyun.kil@samsung.com")] + [Property("COVPARAM", "int, Tizen.Applications.AlarmStandardPeriod, Tizen.Applications.AppControl")] + public void CreateAlarm_WITH_APPCONTROL_AND_STANDARD_PERIOD_ARGUMENT_EXCEPTION() { Tizen.Applications.AppControl appControl = new Tizen.Applications.AppControl(); appControl.Operation = AppControlOperations.Default; - Assert.Throws( ()=> AlarmManager.CreateAlarm(100, 10, appControl)); + Assert.Throws(() => AlarmManager.CreateAlarm(100, Tizen.Applications.AlarmStandardPeriod.FifteenMinutes, appControl)); } [Test] @@ -101,7 +117,7 @@ namespace Tizen.Applications.Tests [Property("CRITERIA", "MR")] [Property("AUTHOR", "Jiwoong Im, jiwoong.im@samsung.com")] [Property("COVPARAM", "int, Tizen.Applications.AppControl")] - public void CreateAlarm_WITH_DELAY_RETURN_VALUE() + public void CreateAlarm_WITH_APPCONTROL_AND_DELAY_RETURN_VALUE() { Tizen.Applications.AppControl appControl = new Tizen.Applications.AppControl(); @@ -119,7 +135,7 @@ namespace Tizen.Applications.Tests [Property("CRITERIA", "MEX")] [Property("AUTHOR", "Jiwoong Im, jiwoong.im@samsung.com")] [Property("COVPARAM", "int, Tizen.Applications.AppControl")] - public void CreateAlarm_WITH_DELAY_INVALID_PARAMETER_EXCPTION() + public void CreateAlarm_WITH_APPCONTROL_AND_DELAY_ARGUMENT_EXCEPTION() { Tizen.Applications.AppControl appControl = new Tizen.Applications.AppControl(); appControl.Operation = AppControlOperations.Default; @@ -135,7 +151,7 @@ namespace Tizen.Applications.Tests [Property("CRITERIA", "MR")] [Property("AUTHOR", "Jiwoong Im, jiwoong.im@samsung.com")] [Property("COVPARAM", "DateTime, Tizen.Applications.AppControl")] - public void CreateAlarm_WITH_DATETIME_RETURN_VALUE() + public void CreateAlarm_WITH_APPCONTROL_AND_DATETIME_RETURN_VALUE() { Tizen.Applications.AppControl appControl = new Tizen.Applications.AppControl(); @@ -153,7 +169,7 @@ namespace Tizen.Applications.Tests [Property("CRITERIA", "MEX")] [Property("AUTHOR", "Jiwoong Im, jiwoong.im@samsung.com")] [Property("COVPARAM", "DateTime, Tizen.Applications.AppControl")] - public void CreateAlarm_WITH_DATETIME_INVALID_PARAMETER_EXCPTION() + public void CreateAlarm_WITH_APPCONTROL_AND_DATETIME_ARGUMENT_EXCEPTION() { Tizen.Applications.AppControl appControl = new Tizen.Applications.AppControl(); appControl.Operation = AppControlOperations.Default; @@ -169,7 +185,7 @@ namespace Tizen.Applications.Tests [Property("CRITERIA", "MR")] [Property("AUTHOR", "Jiwoong Im, jiwoong.im@samsung.com")] [Property("COVPARAM", "DateTime, Tizen.Applications.AlarmWeekFlag, Tizen.Applications.AppControl")] - public void CreateAlarm_WITH_WEEKFLAG_RETURN_VALUE() + public void CreateAlarm_WITH_APPCONTROL_AND_WEEKFLAG_RETURN_VALUE() { Tizen.Applications.AppControl appControl = new Tizen.Applications.AppControl(); var date = DateTime.Now.AddSeconds(10); @@ -188,7 +204,7 @@ namespace Tizen.Applications.Tests [Property("CRITERIA", "MEX")] [Property("AUTHOR", "Jiwoong Im, jiwoong.im@samsung.com")] [Property("COVPARAM", "DateTime, Tizen.Applications.AlarmWeekFlag, Tizen.Applications.AppControl")] - public void CreateAlarm_WITH_WEEKFLAG_INVALID_PARAMETER_EXCPTION() + public void CreateAlarm_WITH_APPCONTROL_AND_WEEKFLAG_ARGUMENT_EXCEPTION() { Tizen.Applications.AppControl appControl = new Tizen.Applications.AppControl(); appControl.Operation = AppControlOperations.Default; @@ -228,7 +244,7 @@ namespace Tizen.Applications.Tests [Property("CRITERIA", "MEX")] [Property("AUTHOR", "Inkyun Kil, inkyun.kil@samsung.com")] [Property("COVPARAM", "DateTime, Tizen.Applications.Notifications.Notification")] - public void CreateAlarm_WITH_NOTIFICATION_AND_DATETIME_INVALID_PARAMETER_EXCPTION() + public void CreateAlarm_WITH_NOTIFICATION_AND_DATETIME_ARGUMENT_EXCEPTION() { Notifications.Notification noti = null; @@ -256,6 +272,21 @@ namespace Tizen.Applications.Tests _alarm = AlarmManager.CreateAlarm(100, 10, noti); Assert.IsNotNull(_alarm, "CreateAlarm is failed"); + } + + [Test] + [Category("P2")] + [Description("Test : Check exception when Notification parameter is invalid.")] + [Property("SPEC", "Tizen.Applications.AlarmManager.CreateAlarm M")] + [Property("SPEC_URL", "-")] + [Property("CRITERIA", "MEX")] + [Property("AUTHOR", "Inkyun Kil, inkyun.kil@samsung.com")] + [Property("COVPARAM", "Int, Int, Tizen.Applications.Notifications.Notification")] + public void CreateAlarm_WITH_NOTIFICATION_AND_PERIOD_ARGUMENT_EXCEPTION() + { + Notifications.Notification noti = null; + + Assert.Throws(() => AlarmManager.CreateAlarm(100, 10, noti)); } [Test] @@ -293,7 +324,7 @@ namespace Tizen.Applications.Tests Assert.IsNotNull(_alarm, "CreateAlarm with day is failed"); Assert.IsInstanceOf(_alarm, "_alarm is not instance of Alarm with day"); } - + [Test] [Category("P2")] [Description("Test : Check exception when Notification parameter is invalid.")] @@ -301,12 +332,12 @@ namespace Tizen.Applications.Tests [Property("SPEC_URL", "-")] [Property("CRITERIA", "MEX")] [Property("AUTHOR", "Inkyun Kil, inkyun.kil@samsung.com")] - [Property("COVPARAM", "Int, Int, Tizen.Applications.Notifications.Notification")] - public void CreateAlarm_WITH_NOTIFICATION_AND_PERIOD_INVALID_PARAMETER_EXCPTION() + [Property("COVPARAM", "Int, Tizen.Applications.AlarmStandardPeriod, Tizen.Applications.Notifications.Notification")] + public void CreateAlarm_WITH_NOTIFICATION_AND_STANDARD_PERIOD_ARGUMENT_EXCEPTION() { Notifications.Notification noti = null; - Assert.Throws(() => AlarmManager.CreateAlarm(100, 10, noti)); + Assert.Throws(() => AlarmManager.CreateAlarm(100, Tizen.Applications.AlarmStandardPeriod.FifteenMinutes, noti)); } [Test] @@ -340,7 +371,7 @@ namespace Tizen.Applications.Tests [Property("CRITERIA", "MEX")] [Property("AUTHOR", "Inkyun Kil, inkyun.kil@samsung.com")] [Property("COVPARAM", "DateTime, Tizen.Applications.AlarmWeekFlag, Tizen.Applications.Notifications.Notification")] - public void CreateAlarm_WITH_NOTIFICATION_AND_WEEKFLAG_INVALID_PARAMETER_EXCPTION() + public void CreateAlarm_WITH_NOTIFICATION_AND_WEEKFLAG_ARGUMENT_EXCEPTION() { Notifications.Notification noti = null; @@ -378,7 +409,7 @@ namespace Tizen.Applications.Tests [Property("CRITERIA", "MEX")] [Property("AUTHOR", "Inkyun Kil, inkyun.kil@samsung.com")] [Property("COVPARAM", "Int, Tizen.Applications.Notifications.Notification")] - public void CreateAlarm_WITH_NOTIFICATION_AND_DELAY_INVALID_PARAMETER_EXCPTION() + public void CreateAlarm_WITH_NOTIFICATION_AND_DELAY_ARGUMENT_EXCEPTION() { Notifications.Notification noti = null; -- 2.7.4