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'
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
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