public Task <Result <IReadOnlyCollection <TaskDomain> > > Handle(TaskCollectionQuery request, CancellationToken cancellationToken) { var tasks = _tasksRepoByAccount.GetTasks(this.GetCurrentUserId()); Result <IReadOnlyCollection <TaskDomain> > okResult = Results.Ok <IReadOnlyCollection <TaskDomain> >(tasks); return(Task.FromResult(okResult)); }
public async Task Handle_HappyFlow() { // Arrange TaskCollectionQuery request = new TaskCollectionQuery(); ReadOnlyCollection <TaskDomain> tasksToReturn = new ReadOnlyCollection <TaskDomain>(new List <TaskDomain> { ConstantsTasksTest.taskDomain }); _tasksRepoByAccountMock.Setup(x => x.GetTasks(ConstantsTasksTest.taskDomain.AccountId)).Returns(tasksToReturn); // Act Result <IReadOnlyCollection <TaskDomain> > result = await _taskCollectionQueryHandler.Handle(request, CancellationToken.None); // Assert result.IsSuccess.Should().BeTrue(); result.Value.Should().BeSameAs(tasksToReturn); }