public void Delete_InCollection() { var task = new Task("(B) Delete_InCollection +test @task"); var tl = new TaskList(Data.TestDataPath); tl.Add(task); var tasks = new List<Task>(tl.Tasks); tasks.Remove(tasks.Where(x => x.Raw == task.Raw).First()); tl.Delete(task); var newTasks = tl.Tasks.ToList(); Assert.AreEqual(tasks.Count, newTasks.Count); for (int i = 0; i < tasks.Count; i++) Assert.AreEqual(tasks[i].ToString(), newTasks[i].ToString()); }
public void Delete_InFile() { var fileContents = File.ReadAllLines(Data.TestDataPath).ToList(); var task = new Task(fileContents.Last()); fileContents.Remove(fileContents.Last()); var tl = new TaskList(Data.TestDataPath); tl.Delete(task); var newFileContents = File.ReadAllLines(Data.TestDataPath); CollectionAssert.AreEquivalent(fileContents, newFileContents); }