public void EditTask_ExistingTask_TaskIsTotallyEdited() { //Arrange string newTitle = "Edited title"; string newContent = "This task is edited"; string subTaskTitle = "This is subtask of an edited task"; int initialNumberOfTask = TasksPage.GetCurrentNumberOfTasks(); int taskIndex = initialNumberOfTask - 1; TasksPage.GoToNewTaskPage(taskIndex); //Act //Here we basically edit everything NewTaskPage.ShowAddEditCompletitionDate() .AddCompletitionDate(true) .ShowAddReminderDialog(); TaskMenuOptionsDialog.AddAReminder(true); NewTaskPage.ShowAddSubTaskDialog(); TaskMenuOptionsDialog.AddSubTask(true, subTaskTitle); NewTaskPage.AddEditNewTask(newTitle, newContent); //Assert int finalNumberOfTasks = TasksPage.GetCurrentNumberOfTasks(); Assert.AreEqual(initialNumberOfTask, finalNumberOfTasks); Assert.AreEqual(newTitle, TasksPage.GetTaskTitle(taskIndex)); Assert.AreEqual(newContent, TasksPage.GetTaskContent(taskIndex)); Assert.True(TasksPage.HasACompletitionDateSet(taskIndex)); Assert.True(TasksPage.HasAReminderDateSet(taskIndex)); TasksPage.ShowSubTasks(taskIndex); Assert.True(TasksPage.HasSubTasks(taskIndex)); }
public void AddAReminder_ShouldBeAdded(bool addIt) { //Arrange TaskMenuOptionsDialog.ShowMainDialog().ShowAddReminderDialog(); //Act TaskMenuOptionsDialog.AddAReminder(addIt); //Assert if (addIt) { Assert.DoesNotThrow(() => App.WaitForElement(x => x.Marked("Reminder was successfully created"))); } }