public void Delete_Dependency(object sender, RoutedEventArgs e) { Dependency dependency = (Dependency)Dependency_Listbox.SelectedItem; _show_error(Delete_Dependency_Error_Message, false); if (dependency == null) { _show_error(Delete_Dependency_Error_Message, true); return; } dependency_repo.Delete(dependency.DependencyId); _DataBindDependencies(Dependency_Listbox); }
public void TestDependencyDelete() { List <Project> project_list = project_repo.All(); var project = project_list[0]; int project_id = project.ProjectId; dependency_repo.Add(new Dependency("this is a test note", project_id)); dependency_repo.Add(new Dependency("this is note 2", project_id)); int last_note_id = dependency_repo.GetAllByProjectId(project_id)[0].DependencyId; Assert.AreEqual(2, dependency_repo.GetAllByProjectId(project_id).Count); dependency_repo.Delete(last_note_id); Assert.AreEqual(1, dependency_repo.GetAllByProjectId(project_id).Count); }