public async Task Handle_Query_ShouldReturnListOfReceivedTransaction() { var projectId = await CreateFinancialProject(); var createTransaction = new CreateTransactionCommand { Amount = 100, FinancialProjectId = projectId, ToUserId = User.Id, TransactionType = TransactionType.FinancialReceipts }; var id = await SendAsync(createTransaction); var query = new GetReceivedTransactionQuery(); var entity = await SendAsync(query); entity.Should().NotBeNull(); entity.Count.Should().Be(1); entity.First().Amount.Should().Be(createTransaction.Amount); entity.First().Id.Should().Be(id); entity.First().ToUser.Id.Should().Be(User.Id); entity.First().ProjectTitle.Should().Be(ProjectName); entity.First().FromUser.Id.Should().Be(User.Id); entity.First().TransactionTypeDto.Name.Should().Be(createTransaction.TransactionType.ToString()); entity.First().TransactionTypeDto.Value.Should().Be((int)createTransaction.TransactionType); }
public Task <List <TransactionDto> > Handle(GetReceivedTransactionQuery request, CancellationToken cancellationToken) { var entities = _context.Transactions.Where(x => x.ToUserId == _currentUserService.UserId); var mapped = entities.ProjectTo <TransactionDto>(_mapper.ConfigurationProvider).ToList(); return(Task.FromResult(mapped)); }