public async Task Can_handle_request_session_finish_even_when_peer_is_missing() { ConsumerSession consumerSession = new ConsumerSession(_session1Id, _deposit1Id, _asset1Id, _consumerAddress, _consumerNodeId, TestItem.AddressD, _providerNodeId, SessionState.Started, 1, 2, 4); INdmPeer peer = Substitute.For <INdmPeer>(); peer.ProviderAddress.Returns(TestItem.AddressD); await _sessionService.StartSessionAsync(consumerSession, peer); await _sessionService.SendFinishSessionAsync(_deposit1Id); _ndmPeer.DidNotReceive().SendFinishSession(_deposit1Id); }
public async Task disable_data_stream_should_fail_for_missing_session() { var depositId = Keccak.Zero; var client = "test"; var result = await _dataStreamService.DisableDataStreamAsync(depositId, client); result.Should().BeNull(); _providerPeer.DidNotReceive().SendDisableDataStream(depositId, client); _sessionService.Received(1).GetActive(depositId); }