[Tizen.Applications.Alarm][Non-ACR] Add nagative TCs for createalarm with standard... 18/230718/4
authorInkyun Kil <inkyun.kil@samsung.com>
Mon, 13 Apr 2020 23:54:27 +0000 (08:54 +0900)
committerInkyun Kil <inkyun.kil@samsung.com>
Thu, 16 Apr 2020 07:33:49 +0000 (16:33 +0900)
Change-Id: Id00970c9d116953b6d6dc33de800ce154b1ae752
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
tct-suite-vs/Tizen.Alarm.Tests/testcase/TSAlarmManager.cs

index 0620067..aa49720 100755 (executable)
@@ -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<ArgumentException>( ()=> AlarmManager.CreateAlarm(100, 10, appControl));
+        }\r
+
+        [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, "_alarm is not instance of Alarm with day");
-        }
-
+        }\r
+\r
         [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<ArgumentException>( ()=> AlarmManager.CreateAlarm(100, 10, appControl));
+            Assert.Throws<ArgumentException>(() => 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");
+        }\r
+\r
+        [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<ArgumentException>(() => 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, "_alarm is not instance of Alarm with day");
         }
-
+\r
         [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<ArgumentException>(() => AlarmManager.CreateAlarm(100, 10, noti));
+            Assert.Throws<ArgumentException>(() => 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;