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