Exemplo n.º 1
0
        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.");
        }