From deb241b0d22e310a3a3226146d86aeb645027e29 Mon Sep 17 00:00:00 2001 From: Inkyun Kil Date: Fri, 3 Apr 2020 12:53:39 +0900 Subject: [PATCH] [Tizen.Applications.Alarm][TCSACR-309] Add TCs for createalarm with standard period Change-Id: Ic7e100336877cc74eec9d5262310a7745a280a20 Signed-off-by: Inkyun Kil --- .../Tizen.Alarm.Tests/testcase/TSAlarmManager.cs | 70 ++++++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/tct-suite-vs/Tizen.Alarm.Tests/testcase/TSAlarmManager.cs b/tct-suite-vs/Tizen.Alarm.Tests/testcase/TSAlarmManager.cs index ed43939..0620067 100755 --- a/tct-suite-vs/Tizen.Alarm.Tests/testcase/TSAlarmManager.cs +++ b/tct-suite-vs/Tizen.Alarm.Tests/testcase/TSAlarmManager.cs @@ -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 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 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 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 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 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 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 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 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")] -- 2.7.4