public async Task CreateTaskCheckReturnNewTask_Test() { AddNewTaskModel input = new AddNewTaskModel { Name = "Write it!!!", IsDone = false }; TaskModel responce = new TaskModel { Name = "Write it!!!", IsDone = false }; var mock = new Mock<IRepository<TaskModel>>(); TaskModel task = null; mock.Setup(repo => repo.InsertAsync(It.IsAny<TaskModel>())).Returns(async () => { return responce; }); mock.Setup(repo => repo.GetAsync(It.IsAny<System.Linq.Expressions.Expression<Func<TaskModel, bool>>>())).Returns(async () => { return task; }); var taskService = new TaskService(mock.Object); var result = await taskService.CreateTaskAsync(input.Name, input.IsDone); Assert.IsType<TaskModel>(result); }
public async Task <TaskModel> AddTask([FromBody] AddNewTaskModel input) { return(await _taskService.CreateTaskAsync(input.Name, input.IsDone)); }