public async Task <GetPartnerMessageResponseModel> GetPartnerMessageAsync( [FromQuery][Required, NotNull] string partnerMessageId) { var result = await _partnersMessagesService.GetPartnerMessageAsync(partnerMessageId); if (result.CustomerId != _requestContext.UserId) { throw LykkeApiErrorException.BadRequest(ApiErrorCodes.Service.MessageRequestsIsForAnotherCustomer); } return(_mapper.Map <GetPartnerMessageResponseModel>(result)); }
When_Get_Partner_Message_Async_Is_Executed_Then_Partner_Management_And_Partners_Integration_Clients_Are_Called() { _partnersIntegrationClientMock.Setup(x => x.MessagesApi.GetMessageAsync(It.IsAny <string>())) .Returns(Task.FromResult(_fixture.Build <MessageGetResponseModel>() .With(x => x.PartnerId, Guid.NewGuid().ToString()).Create())); _partnerManagementClientMock.Setup(x => x.Partners.GetByIdAsync(It.IsAny <Guid>())) .Returns(Task.FromResult(_fixture.Create <PartnerDetailsModel>())); await _service.GetPartnerMessageAsync(It.IsAny <string>()); _partnersIntegrationClientMock.Verify(x => x.MessagesApi.GetMessageAsync(It.IsAny <string>()), Times.Once); _partnerManagementClientMock.Verify(x => x.Partners.GetByIdAsync(It.IsAny <Guid>()), Times.Once); }