コード例 #1
0
        public async Task <CredentialsUpdateResponse> UpdateAsync([FromBody] PartnerCredentialsUpdateRequest request)
        {
            try
            {
                await _partnerCredentialsService.UpdateAsync(request.ClientId, request.ClientSecret, request.PartnerId);
            }
            catch (PartnerCredentialsNotFoundException)
            {
                _log.Info("Partner credentials not found", new { request.ClientId });

                return(new CredentialsUpdateResponse {
                    Error = CredentialsError.LoginNotFound
                });
            }

            return(new CredentialsUpdateResponse {
                Error = CredentialsError.None
            });
        }
        When_Update_Async_Is_Executed_For_Existing_Partner_Credentials_Then_Partner_Credentials_Are_Updated()
        {
            await _partnerCredentialsService.UpdateAsync(ClientId, ClientSecret, PartnerId);

            _partnerCredentialsRepositoryMock.Verify(x => x.UpdateAsync(It.IsAny <PartnerCredentials>()), Times.Once);
        }