public ProofTests() { var recordService = new DefaultWalletRecordService(); var ledgerService = new DefaultLedgerService(new DefaultLedgerSigningService()); _eventAggregator = new EventAggregator(); var messageService = new DefaultMessageService(new Mock <ILogger <DefaultMessageService> >().Object, new IMessageDispatcher[] { }); var provisioning = ServiceUtils.GetDefaultMockProvisioningService(); var paymentService = new DefaultPaymentService(); var clientFactory = new Mock <IHttpClientFactory>(); clientFactory.Setup(x => x.CreateClient(It.IsAny <string>())) .Returns(new HttpClient()); var tailsService = new DefaultTailsService(ledgerService, clientFactory.Object); _schemaService = new DefaultSchemaService(provisioning, recordService, ledgerService, paymentService, tailsService); _connectionService = new DefaultConnectionService( _eventAggregator, recordService, provisioning, new Mock <ILogger <DefaultConnectionService> >().Object); _credentialService = new DefaultCredentialService( _eventAggregator, ledgerService, _connectionService, recordService, _schemaService, tailsService, provisioning, paymentService, messageService, new Mock <ILogger <DefaultCredentialService> >().Object); _proofService = new DefaultProofService( _eventAggregator, _connectionService, recordService, provisioning, ledgerService, tailsService, messageService, new Mock <ILogger <DefaultProofService> >().Object); }
public EphemeralChallengeTests() { var recordService = new DefaultWalletRecordService(); var ledgerService = new DefaultLedgerService(new DefaultLedgerSigningService()); var eventAggregator = new EventAggregator(); var routingMock = new Mock <IMessageService>(); routingMock.Setup(x => x.SendAsync(It.IsAny <Wallet>(), It.IsAny <AgentMessage>(), It.IsAny <ConnectionRecord>(), It.IsAny <string>(), It.IsAny <bool>())) .Callback((Wallet _, AgentMessage content, ConnectionRecord __, string ___, bool ____) => { if (_routeMessage) { _messages.Add(content); } else { throw new AgentFrameworkException(ErrorCode.LedgerOperationRejected, ""); } }) .Returns(Task.FromResult <MessageContext>(null)); var clientFactory = new Mock <IHttpClientFactory>(); clientFactory.Setup(x => x.CreateClient(It.IsAny <string>())) .Returns(new HttpClient()); var provisioningMock = ServiceUtils.GetDefaultMockProvisioningService(); var paymentService = new DefaultPaymentService(); var tailsService = new DefaultTailsService(ledgerService, clientFactory.Object); _schemaService = new DefaultSchemaService(provisioningMock, recordService, ledgerService, paymentService, tailsService); _connectionService = new DefaultConnectionService( eventAggregator, recordService, provisioningMock, new Mock <ILogger <DefaultConnectionService> >().Object); _credentialService = new DefaultCredentialService( eventAggregator, ledgerService, _connectionService, recordService, _schemaService, tailsService, provisioningMock, paymentService, new Mock <ILogger <DefaultCredentialService> >().Object); _proofService = new DefaultProofService( eventAggregator, _connectionService, recordService, provisioningMock, ledgerService, tailsService, new Mock <ILogger <DefaultProofService> >().Object); _ephemeralChallengeService = new DefaultEphemeralChallengeService(eventAggregator, _proofService, recordService, provisioningMock, new Mock <ILogger <DefaultEphemeralChallengeService> >().Object); }