Ejemplo n.º 1
0
 public void Test1_AddTaskWithoutReminder_TaskAdded(string taskName)
 {
     mainWindowInstance.AddButton.Click();
     addWindowInstance.SetTaskName(taskName)
     .ConfirmChanges();
     Assert.AreEqual(taskName, mainWindowInstance.GetTaskNames()[mainWindowInstance.GetTaskNames().Count - 1]);
 }
 public void Test_PastDateSetting_TodaySet()
 {
     mainWindowInstance.AddButton.Click();
     addWindowInstance.SetTaskName("New Task")
     .SwitchReminder()
     .SetDate("07 July 2017");
     Assert.AreEqual("Today", addWindowInstance.EditDateField.Text);
 }
 public void Test_AddTaskWithReminder_Success(string expected, string date, string time, string taskName)
 {
     mainWindowInstance.AddButton.Click();
     addWindowInstance.SetTaskName(taskName)
     .SwitchReminder()
     .SetDate(date)
     .SetTime(time)
     .ConfirmChanges();
     Assert.AreEqual(expected, mainWindowInstance.GetTaskTimes()[mainWindowInstance.GetTaskTimes().Count - 1]);
 }
        public void Test_Notification_NotificationIsInBar()
        {
            mainWindowInstance.AddButton.Click();
            editTaskWindowInstance.SetTaskName("Get the camera")
            .SwitchReminder();
            int minutes;

            for (; ;)
            {
                string   timeToSet      = "";
                string[] deviceDateTime = driver.DeviceTime.Split(' ');
                string[] deviceTime     = deviceDateTime[3].Split(':');
                Int32.TryParse(deviceTime[0], out int hours);
                Int32.TryParse(deviceTime[1], out minutes);
                if (hours <= 12)
                {
                    if (minutes < 10)
                    {
                        timeToSet  = hours.ToString() + ":0" + (minutes + 1).ToString();
                        timeToSet += "am";
                    }
                    else
                    {
                        timeToSet  = hours.ToString() + ":" + (minutes + 1).ToString();
                        timeToSet += "am";
                    }
                }
                else
                {
                    if (minutes < 10)
                    {
                        timeToSet  = (hours - 12).ToString() + ":0" + (minutes + 1).ToString();
                        timeToSet += "pm";
                    }
                    else
                    {
                        timeToSet  = (hours - 12).ToString() + ':' + (minutes + 1).ToString();
                        timeToSet += "pm";
                    }
                }
                editTaskWindowInstance.SetTime(timeToSet);
                if (minutes + 1 == DateTime.Now.Minute)
                {
                    continue;
                }
                else
                {
                    editTaskWindowInstance.ConfirmChanges();
                    break;
                }
            }
            do
            {
                if (DateTime.Now.Minute == minutes + 1 && DateTime.Now.Second == 15)
                {
                    break;
                }
            } while (true);
            driver.Swipe(750, 1, 750, 750, 350);
            Assert.AreEqual("Get the camera", driver.FindElementById("android:id/status_bar_latest_event_content")
                            .FindElementById("android:id/title").Text);
        }