Exemplo n.º 1
0
        public void Test5_SaveOneItem()
        {
            //Arrange
            Task testTask = new Task("Update Computers");

            //Act
            testTask.Save();
            //Assert
            Task savedTask = Task.GetAll()[0];
            int  result    = savedTask.GetId();
            int  testId    = testTask.GetId();

            Assert.Equal(result, testId);
        }
Exemplo n.º 2
0
        public void Test_Save_SavesToDatabase()
        {
            //Arrange
            Task testTask = new Task("Mow the lawn", 1, "1/2/17");

            //Act
            testTask.Save();
            List <Task> result   = Task.GetAll();
            List <Task> testList = new List <Task> {
                testTask
            };

            //Assert
            Assert.Equal(testList, result);
        }
Exemplo n.º 3
0
        public void Test4_CanWeSave()
        {
            //Arrange
            Task testTask = new Task("Do laundry");

            //Act
            testTask.Save();
            //Assert
            List <Task> saved    = Task.GetAll();
            List <Task> notsaved = new List <Task> {
                testTask
            };

            Assert.Equal(notsaved, saved);
        }
Exemplo n.º 4
0
        public void Save_SavesToDatabase_true()
        {
            //Arrange
            Task testTask = new Task("Mow the lawn", testDate, true);

            testTask.Save();
            //Act

            List <Task> result   = Task.GetAll();
            List <Task> testList = new List <Task> {
                testTask
            };

            //Assert
            Assert.Equal(testList, result);
        }
Exemplo n.º 5
0
        public HomeModule()
        {
            Get["/"] = _ => {
                return(View["index.cshtml"]);
            };

            Get["/categories"] = _ => {
                List <Category> categoryList = Category.GetAll();
                return(View["categories.cshtml", categoryList]);
            };

            Get["/categories/{id}"] = parameters => {
                Dictionary <string, object> model = new Dictionary <string, object>();
                var SelectedCategory = Category.Find(parameters.id);
                var CategoryTasks    = SelectedCategory.GetTasks();
                model.Add("category", SelectedCategory);
                model.Add("tasks", CategoryTasks);
                return(View["category.cshtml", model]);
            };

            Get["/categories/new"] = _ => {
                return(View["category_form.cshtml"]);
            };

            Get["/tasks"] = _ => {
                List <Task> allTasks = Task.GetAll();
                return(View["task.cshtml", allTasks]);
            };

            Get["/tasks/new"] = _ => {
                return(View["task_form.cshtml"]);
            };

            Post["/categories/new"] = _ => {
                Category newCategory = new Category(Request.Form["category-name"]);
                newCategory.Save();
                List <Category> categoryList = Category.GetAll();
                return(View["categories.cshtml", categoryList]);
            };

            Post["/tasks/new"] = _ => {
                return(View["tasks.cshtml"]);
            };
        }
Exemplo n.º 6
0
 public HomeModule()
 {
     Get["/"] = _ => {
         List <Category> allCategories = Category.GetAll();
         return(View["index.cshtml", allCategories]);
     };
     Get["/tasks"] = _ => {
         List <Task> AllTasks = Task.GetAll();
         return(View["tasks.cshtml", AllTasks]);
     };
     Get["/categories"] = _ => {
         List <Category> AllCategories = Category.GetAll();
         return(View["categories.cshtml", AllCategories]);
     };
     Get["/categories/new"] = _ => {
         return(View["categories_form.cshtml"]);
     };
     Post["/categories/new"] = _ => {
         Category newCategory = new Category(Request.Form["category-name"]);
         newCategory.Save();
         return(View["success.cshtml"]);
     };
     Get["/tasks/new"] = _ => {
         List <Category> AllCategories = Category.GetAll();
         return(View["tasks_form.cshtml", AllCategories]);
     };
     Post["/tasks/new"] = _ => {
         Task newTask = new Task(Request.Form["task-description"], Request.Form["category-id"], Request.Form["due-date"]);
         newTask.Save();
         return(View["success.cshtml"]);
     };
     Post["/tasks/delete"] = _ => {
         Task.DeleteAll();
         return(View["cleared.cshtml"]);
     };
     Get["/categories/{id}"] = parameters => {
         Dictionary <string, object> model = new Dictionary <string, object>();
         Category    SelectedCategory      = Category.Find(parameters.id);
         List <Task> CategoryTasks         = SelectedCategory.GetTasks();
         model.Add("category", SelectedCategory);
         model.Add("tasks", CategoryTasks);
         return(View["category.cshtml", model]);
     };
     Get["category/edit/{id}"] = parameters => {
         Category SelectedCategory = Category.Find(parameters.id);
         return(View["category_edit.cshtml", SelectedCategory]);
     };
     Patch["category/edit/{id}"] = parameters => {
         Category SelectedCategory = Category.Find(parameters.id);
         SelectedCategory.Update(Request.Form["category-name"]);
         return(View["success.cshtml"]);
     };
     Get["category/delete/{id}"] = parameters => {
         Category SelectedCategory = Category.Find(parameters.id);
         return(View["category_delete.cshtml", SelectedCategory]);
     };
     Delete["category/delete/{id}"] = parameters => {
         Category SelectedCategory = Category.Find(parameters.id);
         SelectedCategory.Delete();
         return(View["success.cshtml"]);
     };
 }
        public HomeModule()
        {
            Get["/"] = _ => {
                return(View["index.cshtml"]);
            };

            Get["/tasks"] = _ => {
                List <Task> AllTasks = Task.GetAll();
                return(View["tasks.cshtml", AllTasks]);
            };

            Get["/categories"] = _ => {
                List <Category> AllCategories = Category.GetAll();
                return(View["categories.cshtml", AllCategories]);
            };

            //Create a new task
            Get["/tasks/new"] = _ => {
                return(View["tasks_form.cshtml"]);
            };

            Post["/tasks/new"] = _ => {
                Task newTask = new Task(Request.Form["task-description"]);
                newTask.Save();
                return(View["success.cshtml"]);
            };

            //Create a new category
            Get["/categories/new"] = _ => {
                return(View["categories_form.cshtml"]);
            };

            Post["/categories/new"] = _ => {
                Category newCategory = new Category(Request.Form["category-name"]);
                newCategory.Save();
                return(View["success.cshtml"]);
            };

            Get["tasks/{id}"] = parameters => {
                Dictionary <string, object> model = new Dictionary <string, object>();
                Task            SelectedTask      = Task.Find(parameters.id);
                List <Category> TaskCategories    = SelectedTask.GetCategories();
                List <Category> AllCategories     = Category.GetAll();
                model.Add("task", SelectedTask);
                model.Add("taskCategories", TaskCategories);
                model.Add("allCategories", AllCategories);
                return(View["task.cshtml", model]);
            };

            Get["categories/{id}"] = parameters => {
                Dictionary <string, object> model = new Dictionary <string, object>();
                Category    SelectedCategory      = Category.Find(parameters.id);
                List <Task> CategoryTasks         = SelectedCategory.GetTasks();
                List <Task> AllTasks = Task.GetAll();
                model.Add("category", SelectedCategory);
                model.Add("categoryTasks", CategoryTasks);
                model.Add("allTasks", AllTasks);
                return(View["category.cshtml", model]);
            };

            Post["task/add_category"] = _ => {
                Category category = Category.Find(Request.Form["category-id"]);
                Task     task     = Task.Find(Request.Form["task-id"]);
                task.AddCategory(category);
                return(View["success.cshtml"]);
            };

            Post["category/add_task"] = _ => {
                Category category = Category.Find(Request.Form["category-id"]);
                Task     task     = Task.Find(Request.Form["task-id"]);
                category.AddTask(task);
                return(View["success.cshtml"]);
            };
        }