[Tizen.Applications.Alarm][TCSACR-309] Add TCs for createalarm with standard period 11/229711/5
authorInkyun Kil <inkyun.kil@samsung.com>
Fri, 3 Apr 2020 03:53:39 +0000 (12:53 +0900)
committerInkyun Kil <inkyun.kil@samsung.com>
Wed, 8 Apr 2020 22:46:43 +0000 (07:46 +0900)
Change-Id: Ic7e100336877cc74eec9d5262310a7745a280a20
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
tct-suite-vs/Tizen.Alarm.Tests/testcase/TSAlarmManager.cs

index ed43939..0620067 100755 (executable)
@@ -11,6 +11,9 @@ namespace Tizen.Applications.Tests
     {
         private const string MyAppId = "Tizen.Alarm.Tests";
         private Alarm _alarm;
+        private Alarm _alarm2;
+        private Alarm _alarm3;
+        private Alarm _alarm4;
 
         [SetUp]
         public void Init()
@@ -44,6 +47,37 @@ namespace Tizen.Applications.Tests
         }
 
         [Test]
+        [Category("P1")]
+        [Description("Test : Set an appcontrol alarm with delay and standard period.")]
+        [Property("SPEC", "Tizen.Applications.AlarmManager.CreateAlarm M")]
+        [Property("SPEC_URL", "-")]
+        [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()
+        {
+            Tizen.Applications.AppControl appControl = new Tizen.Applications.AppControl();
+
+            appControl.Operation = AppControlOperations.Default;
+            appControl.ApplicationId = MyAppId;
+            _alarm = AlarmManager.CreateAlarm(100, Tizen.Applications.AlarmStandardPeriod.FifteenMinutes, appControl);
+            Assert.IsNotNull(_alarm, "CreateAlarm with fifteenminutes is failed");
+            Assert.IsInstanceOf<Alarm>(_alarm, "_alarm is not instance of Alarm with fifteenminutes");
+
+            _alarm2 = AlarmManager.CreateAlarm(100, Tizen.Applications.AlarmStandardPeriod.HalfHour, appControl);
+            Assert.IsNotNull(_alarm, "CreateAlarm with halfhour is failed");
+            Assert.IsInstanceOf<Alarm>(_alarm, "_alarm is not instance of Alarm with halfhour");
+
+            _alarm3 = AlarmManager.CreateAlarm(100, Tizen.Applications.AlarmStandardPeriod.Hour, appControl);
+            Assert.IsNotNull(_alarm, "CreateAlarm with hour is failed");
+            Assert.IsInstanceOf<Alarm>(_alarm, "_alarm is not instance of Alarm with hour");
+
+            _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");
+        }
+
+        [Test]
         [Category("P2")]
         [Description("Test : Check exception when AppControl parameter is invalid.")]
         [Property("SPEC", "Tizen.Applications.AlarmManager.CreateAlarm M")]
@@ -225,6 +259,42 @@ namespace Tizen.Applications.Tests
         }
 
         [Test]
+        [Category("P1")]
+        [Description("Test : Set a notification alarm with AlarmStandardPeriod.")]
+        [Property("SPEC", "Tizen.Applications.AlarmManager.CreateAlarm M")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "MR")]
+        [Property("AUTHOR", "Inkyun Kil, inkyun.kil@samsung.com")]
+        [Property("COVPARAM", "Int, Tizen.Applications.AlarmStandardPeriod, Tizen.Applications.Notifications.Notification")]
+        public void CreateAlarm_WITH_NOTIFICATION_AND_STANDARD_PERIOD_RETURN_VALUE()
+        {
+            Notifications.Notification noti;
+            noti = new Notifications.Notification
+            {
+                Title = "Notification",
+                Content = "Hello Tizen",
+                Icon = Application.Current.ApplicationInfo.SharedResourcePath,
+                Count = 3
+            };
+
+            _alarm = AlarmManager.CreateAlarm(100, Tizen.Applications.AlarmStandardPeriod.FifteenMinutes, noti);
+            Assert.IsNotNull(_alarm, "CreateAlarm with fifteenminutes is failed");
+            Assert.IsInstanceOf<Alarm>(_alarm, "_alarm is not instance of Alarm with fifteenminutes");
+
+            _alarm2 = AlarmManager.CreateAlarm(100, Tizen.Applications.AlarmStandardPeriod.HalfHour, noti);
+            Assert.IsNotNull(_alarm, "CreateAlarm with halfhour is failed");
+            Assert.IsInstanceOf<Alarm>(_alarm, "_alarm is not instance of Alarm with halfhour");
+
+            _alarm3 = AlarmManager.CreateAlarm(100, Tizen.Applications.AlarmStandardPeriod.Hour, noti);
+            Assert.IsNotNull(_alarm, "CreateAlarm with hour is failed");
+            Assert.IsInstanceOf<Alarm>(_alarm, "_alarm is not instance of Alarm with hour");
+
+            _alarm4 = AlarmManager.CreateAlarm(100, Tizen.Applications.AlarmStandardPeriod.Day, noti);
+            Assert.IsNotNull(_alarm, "CreateAlarm with day is failed");
+            Assert.IsInstanceOf<Alarm>(_alarm, "_alarm is not instance of Alarm with day");
+        }
+
+        [Test]
         [Category("P2")]
         [Description("Test : Check exception when Notification parameter is invalid.")]
         [Property("SPEC", "Tizen.Applications.AlarmManager.CreateAlarm M")]