private void UpdateRevisionTask(object sender, RoutedEventArgs e) { if (_instance.SelectedRevisionTask != null) { // update _instance.UpdateRevisionTask(_instance.SelectedRevisionTask.TaskID, TextCurrentTaskTitle.Text, TextCurrentTaskDescription.Text, ComboBoxCurrentTaskUrgency.SelectedIndex, ComboBoxCurrentTaskProgress.SelectedIndex, TextCurrentTaskURL.Text); // refresh PopulateMainScreenWithCurrentTaskSelected(); ListBoxTasks.ItemsSource = _instance.GetTasksFromRevisionID(_selectedRevision); } }
public void WhenUpdatingTaskCheckThatItIsCorrectlyUpdated(string title, string titleUpdated, string correctTitle) { // generate revision first and get id _revisionManager.GenerateRevisionForProjectID(_projectIdToTest, DateTime.Now); Dictionary <int, DateTime> revisionInfo = (Dictionary <int, DateTime>)_revisionManager.GetRevisionsFromProject(_projectIdToTest); int revisionId = revisionInfo.FirstOrDefault().Key; // generate task for testing _revisionManager.AddTaskToRevision(revisionId, title, "description", 0, 1, "google"); int taskID = _revisionManager.GetTasksFromRevisionID(revisionId).FirstOrDefault().TaskID; // update the task with new title and assert _revisionManager.UpdateRevisionTask(taskID, titleUpdated, "description", 0, 1, "google"); string resultTitle = _revisionManager.GetTasksFromRevisionID(revisionId).FirstOrDefault().title; Assert.AreEqual(resultTitle, correctTitle); }