public override void Run() { // var view = new ToDoListForm(); // view.ListToDos += delegate { view.ToDos = ToDo.FindActive(); }; // view.DeleteToDo += delegate(ToDo sender, EventArgs e) { sender.Delete(); }; // view.MakeInactiveToDo += delegate(ToDo sender, EventArgs e) { sender.MakeInactive(); }; // view.MarkAsDoneToDo += delegate(ToDo sender, EventArgs e) { sender.MarkAsDone(); }; // WorkbenchSingleton.AddChild(view); var form = new ToDoListForm(); WorkbenchSingleton.AddChild(form); }
public void CreateToDoListTest() { string[] items = new string[] { "item1", "item2" }; bool[] checkBoxes = new bool[] { true, false }; List list = new List("test", items, checkBoxes); ToDoListForm toDo = new ToDoListForm(list); Assert.AreEqual("test", toDo.title, "List title does not match entered title."); Assert.AreEqual("item1", toDo.items[0], "List item does not match entered item."); Assert.AreEqual("item2", toDo.items[1], "List item does not match entered item."); Assert.AreEqual(true, toDo.done[0], "Checkbox status does not match entered status."); Assert.AreEqual(false, toDo.done[1], "Checkbox status does not match entered status."); }
public void FileReadTest() { string dir = Path.Combine( Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "ToDoList"); dir = Path.Combine(dir, "testlist.json"); string json = File.ReadAllText(dir); List list = new List(); list = JsonConvert.DeserializeObject <List>(json); ToDoListForm toDo = new ToDoListForm(list); Assert.AreEqual("testlist", toDo.title, "Form title does not match title from file."); Assert.AreEqual("item1", toDo.items[0], "List item does not match item from file."); Assert.AreEqual("item2", toDo.items[1], "List item does not match item from file."); Assert.AreEqual(true, toDo.done[0], "Checkbox status does not match one from file."); Assert.AreEqual(false, toDo.done[1], "Checkbox status does not match one from file."); }