public void InitializeTest() { var mocks = new Mocks(); var channel = mocks.CreateChannelMock(); channel.State = LocalChannelState.FundingLocked; mocks.SetupMocks(); mocks.ChannelService.Setup(c => c.Channels) .Returns(() => new List <LocalChannel>() { channel }.AsReadOnly()); var service = mocks.CreateServiceMock(); service.Initialize(NetworkParameters.BitcoinTestnet); mocks.BlockchainMonitorService .Verify(bms => bms.WatchForTransactionId( It.Is <string>(id => id == channel.FundingTransactionId), It.Is <ushort>(id => id == channel.MinimumDepth)), Times.Once()); }