public void TestAddTask() { try { var data = new List <TaskManager.DataModel.Task>() { }.AsQueryable(); var mockSet = new Mock <DbSet <TaskManager.DataModel.Task> >(); mockSet.As <IQueryable <TaskManager.DataModel.Task> >().Setup(m => m.Provider).Returns(data.Provider); mockSet.As <IQueryable <TaskManager.DataModel.Task> >().Setup(m => m.Expression).Returns(data.Expression); mockSet.As <IQueryable <TaskManager.DataModel.Task> >().Setup(m => m.ElementType).Returns(data.ElementType); mockSet.As <IQueryable <TaskManager.DataModel.Task> >().Setup(m => m.GetEnumerator()).Returns(data.GetEnumerator()); mockSet.As <IQueryable <TaskManager.DataModel.Task> >().Setup(m => m.Provider).Returns(data.Provider); TaskDTO task = new TaskDTO { TaskId = 1, TaskName = "SampleTask", ParentTaskName = "Myparent", StartDate = DateTime.Now, EndDate = DateTime.Now, IsCompleted = true }; var mockContext = new Mock <TaskManagerContext>(); mockContext.Setup(m => m.tasks).Returns(mockSet.Object); var service = new TaskServices(mockContext.Object); List <TaskDTO> taskList = service.GetTasks(); Assert.That(taskList.Count == 0); bool ret = service.AddTask(task); } catch (Exception ex) { Console.WriteLine(ex.Message); Assert.That(1 == 0); } }
private async void AddTask() { this.Task.CreatedOn = DateTime.Now; this.Task.CategoryId = Task.Category?.Id; this.Task.StatusId = Task.Status?.Id; this.Task.Category = null; this.Task.Status = null; await _taskServices.AddTask(this.Task); await Navigation.PopAsync(); }