public async Task CreateInvitiationThrowsInvalidStateNoEndpoint() { var provisioningService = ServiceUtils.GetDefaultMockProvisioningService(null, "DefaultMasterSecret", null); var connectionService = new DefaultConnectionService( _eventAggregator, new DefaultWalletRecordService(), provisioningService, new Mock <ILogger <DefaultConnectionService> >().Object); var ex = await Assert.ThrowsAsync <AriesFrameworkException>(async() => await connectionService.CreateInvitationAsync(_issuerWallet, new InviteConfiguration())); Assert.True(ex.ErrorCode == ErrorCode.RecordInInvalidState); }
public async Task CanCreateRequestWithoutEndpoint() { var provisioningService = ServiceUtils.GetDefaultMockProvisioningService(null, "DefaultMasterSecret", null); var connectionService = new DefaultConnectionService( _eventAggregator, new DefaultWalletRecordService(), provisioningService, new Mock <ILogger <DefaultConnectionService> >().Object); var(invite, _) = await _connectionService.CreateInvitationAsync(_issuerWallet, new InviteConfiguration()); var(request, _) = await connectionService.CreateRequestAsync(_holderWallet, invite); Assert.True(request.Connection.DidDoc.Services.Count == 0); }