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); }