public async Task Handle_ReturnsCorrectEmailCount() { var query = new GetEmailQuery(); var handler = new GetEmailQuery.GetEmailQueryHandler(_context, _mapper); var result = await handler.Handle(query, CancellationToken.None); result.ShouldBeOfType <List <EmailDto> >(); result.Count().ShouldBe(1); }
private async Task <EmailDto> _GetEmail(int id) { var message = new GetEmailQuery { EmailId = id }; var variablePartMessage = new GetEmailVariablePartsQuery { EmailId = id }; var emailDtos = await _queryExecutor.ExecuteAsync <GetEmailQuery, EmailDto>(message); var variableEmailPartDtos = await _queryExecutor.ExecuteAsync <GetEmailVariablePartsQuery, EmailPartDto>(variablePartMessage); var emailDto = emailDtos.Single(); emailDto.Parts = variableEmailPartDtos; return(emailDto); }
private EmailDto _GetEmail(int id) { var message = new GetEmailQuery { EmailId = id }; var variablePartMessage = new GetEmailVariablePartsQuery { EmailId = id }; var emailDtos = _queryExecutor.Execute<GetEmailQuery, EmailDto>(message); var variableEmailPartDtos = _queryExecutor.Execute<GetEmailVariablePartsQuery, EmailPartDto>(variablePartMessage); var emailDto = emailDtos.Single(); emailDto.Parts = variableEmailPartDtos; return emailDto; }