public async Task RemoveTaskTest()
        {
            TODO.Models.User user = new TODO.Models.User {
                UserName = "******", Password = "******"
            };
            context.Add(user);
            context.SaveChanges();

            TODO.Models.CustomList customList = new TODO.Models.CustomList {
                Name = "somename1", User = user
            };
            context.SaveChanges();

            TaskView taskView = new TaskView {
                Title = "title", Description = "desct", Date = "06/02/2020", Importance = "low", CustomListId = 1
            };

            TODO.Models.Task task = taskManager.CreateTask(taskView, user); //creating

            await taskManager.RemoveTask(task.Id);                          //deleting

            var task1 = context.Tasks.Find(task.Id);

            Assert.True(task1.IsCompleted);
        }
Exemple #2
0
        public void ViewAllTest()
        {
            var controller  = new TasksController();
            var create_task = new TODO.Models.Task
            {
                Id = 0, Name = "Some task", Text = "Line of text\nAnother line of text"
            };
            var result = controller.ViewAll() as ViewResult;

            Assert.AreEqual("Some task", create_task.Name);

            Assert.AreEqual("ViewAll", result.ViewName);
        }
        public void CreateTask()
        {
            TODO.Models.User user = new TODO.Models.User {
                UserName = "******", Password = "******"
            };
            context.Add(user);
            context.SaveChanges();
            //create one customlist for tasks
            TODO.Models.CustomList customList = new TODO.Models.CustomList {
                Name = "somename1", User = user
            };
            context.SaveChanges();
            TaskView taskView = new TaskView
            {
                Title = "title", Description = "desct", Date = "06/02/2020", Importance = "low", CustomListId = customList.Id
            };

            TODO.Models.Task task = taskManager.CreateTask(taskView, user);//testing function

            TODO.Models.Task task1 = context.Tasks.Find(task.Id);
            Assert.NotNull(task1); //if task1 isn't null,it exists in database
        }
        public void UpdateTaskTest()
        {
            TODO.Models.User user = new TODO.Models.User {
                UserName = "******", Password = "******"
            };
            context.Add(user);
            context.SaveChanges();

            TODO.Models.CustomList customList = new TODO.Models.CustomList {
                Name = "somename1", User = user
            };
            context.SaveChanges();

            TaskView taskView = new TaskView {
                Title = "title", Description = "desct", Date = "06/02/2020", Importance = "low", CustomListId = 1
            };

            TODO.Models.Task task      = taskManager.CreateTask(taskView, user);//adding to database
            TaskView         taskView1 = new TaskView {
                Id = task.Id, Title = "title1", Description = "desct1", Date = "07/02/2020", Importance = "normal", CustomListId = 1
            };

            taskManager.UpdateTask(taskView1);//updating

            TODO.Models.Task task1 = context.Tasks.Include(p => p.Importance).FirstOrDefault(p => p.Id == task.Id);

            if ((task1.Title == taskView1.Title) && (task1.Description == taskView1.Description) &&
                (task1.DueDate == taskView1.Date) && (task1.Importance.Name == taskView1.Importance))
            {
                Assert.True(true);//if task was updated return true
            }
            else
            {
                Assert.True(false);
            }
        }