public PartnerCredentialsServiceTests() { _partnerCredentials = new PartnerCredentials { ClientId = ClientId, PartnerId = PartnerId }; _partnerCredentials.SetPassword(ClientSecret); _partnerCredentialsRepositoryMock.Setup(x => x.GetByClientIdAsync(It.IsAny <string>())) .Returns((string clientId) => Task.FromResult(_partnerCredentials)); _partnerCredentialsRepositoryMock.Setup(x => x.GetByPartnerIdAsync(It.IsAny <string>())) .Returns((string partnerId) => Task.FromResult(_partnerCredentials)); _partnerCredentialsService = new PartnerCredentialsService(_partnerCredentialsRepositoryMock.Object, EmptyLogFactory.Instance); }
public async Task CreateAsync(string clientId, string clientSecret, string partnerId) { var partnerCredentials = await _partnerCredentialsRepository.GetByClientIdAsync(clientId); if (partnerCredentials != null) { throw new PartnerCredentialsAlreadyExistsException(); } partnerCredentials = new PartnerCredentials { ClientId = clientId, PartnerId = partnerId }; partnerCredentials.SetPassword(clientSecret); await _partnerCredentialsRepository.InsertAsync(partnerCredentials); _log.Info("Partner credentials created", new { clientId }); }