def test_getattr_bool(self, configuration: Configuration):
     configuration['test_bool_true'] = True
     configuration['test_bool_false'] = False
     new_object = Configuration('test_node', configuration.file.path)
     new_object.load()
     assert new_object['test_bool_true']
     assert not new_object['test_bool_false']
 def test_set_rpcuser(bitcoind_configuration: BitcoindConfiguration):
     bitcoind_configuration['rpcuser'] = '******'
     changed = Configuration('bitcoind', bitcoind_configuration.file.path)
     changed.load()
     assert changed['rpcuser'] == 'test_user'
     bitcoind_configuration['rpcuser'] = '******'
     changed_again = Configuration('bitcoind', bitcoind_configuration.file.path)
     changed_again.load()
     assert changed_again['rpcuser'] == 'test_user_2'
예제 #3
0
def configuration_widget():
    with NamedTemporaryFile(suffix='.conf', delete=False) as f:
        path = f.name
    configuration = Configuration(name='bitcoind', path=path)
    configuration.load()
    node_set = MagicMock()
    node_set.bitcoind_node.configuration = configuration
    widget = ConfigurationWidget(node_set)
    return widget
예제 #4
0
def configuration_dialog() -> ConfigurationDialog:
    with NamedTemporaryFile(suffix='node.conf', delete=False) as f:
        path = f.name
    configuration = Configuration(name='node', path=path)
    configuration.load()
    node = MagicMock()
    node.configuration = configuration
    dialog = ConfigurationDialog(node)
    return dialog
def configuration_dialog() -> ConfigurationDialog:
    with NamedTemporaryFile(suffix='node.conf', delete=False) as f:
        path = f.name
    configuration = Configuration(name='node', path=path)
    configuration.load()
    node = MagicMock()
    node.configuration = configuration
    # node.software.release_version = TARGET_BITCOIN_RELEASE
    dialog = ConfigurationDialog(node)
    return dialog
 def test_set_prune(bitcoind_configuration: BitcoindConfiguration):
     bitcoind_configuration.set_prune(True)
     pruned = Configuration('bitcoind', bitcoind_configuration.file.path)
     pruned.load()
     assert pruned['prune']
     assert not pruned['txindex']
     bitcoind_configuration.set_prune(False)
     unpruned = Configuration('bitcoind', bitcoind_configuration.file.path)
     unpruned.load()
     assert not unpruned['prune']
     assert unpruned['txindex']
def configuration():
    with NamedTemporaryFile(suffix='.conf', delete=True) as f:
        name = f.name
    configuration = Configuration('test_node', name)
    configuration.load()
    return configuration
 def test_getattr(self, configuration: Configuration):
     configuration['test_attribute'] = test_value
     new_object = Configuration('test_node', configuration.file.path)
     new_object.load()
     assert new_object['test_attribute'] == test_value