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); }
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); } }