public void given_null_personal_bridge_list_accounts_should_not_return_accounts()
        {
            _personalBridge = null;
            _rpc            = new NdmRpcConsumerModule(_consumerService, _depositReportService, _jsonRpcNdmConsumerChannel,
                                                       _ethRequestService, _personalBridge, _timestamper);
            var result = _rpc.ndm_listAccounts();

            result.Data.Should().BeEmpty();
        }
예제 #2
0
        public void given_personal_bridge_list_accounts_should_return_accounts()
        {
            _personalBridge.ListAccounts().Returns(new[] { TestItem.AddressA });
            var result = _rpc.ndm_listAccounts();

            _personalBridge.Received().ListAccounts();
            result.Data.Should().ContainSingle();
            var account = result.Data.Single();

            account.Should().NotBeNull();
            account.Address.Should().NotBeNull();
            account.Unlocked.Should().BeFalse();
        }
        public void given_null_wallet_list_accounts_should_return_no_accounts()
        {
            _rpc = new NdmRpcConsumerModule(
                _consumerService,
                _depositReportService,
                _jsonRpcNdmConsumerChannel,
                _ethRequestService,
                _ethPriceService,
                _gasPriceService,
                _consumerTransactionsService,
                _gasLimitsService,
                NullWallet.Instance,
                _timestamper);
            var result = _rpc.ndm_listAccounts();

            result.Data.Should().BeEmpty();
        }