def test_config_set_debug_without_setting_does_nothing(self): with ClusterConfiguration.open() as config: expected = config.debug cluster_config_command.run(self.make_args(debug=None)) with ClusterConfiguration.open() as config: observed = config.debug self.assertEqual(expected, observed)
def test_config_set_tftp_root_without_setting_does_nothing(self): with ClusterConfiguration.open() as config: expected = config.tftp_root cluster_config_command.run(self.make_args(tftp_root=None)) with ClusterConfiguration.open() as config: observed = config.tftp_root self.assertEqual(expected, observed)
def test_config_set_maas_url_without_setting_does_nothing(self): with ClusterConfiguration.open() as config: expected = config.maas_url cluster_config_command.run(self.make_args(region_url=None)) with ClusterConfiguration.open() as config: observed = config.maas_url self.assertEqual(expected, observed)
def test_config_init_creates_initial_cluster_id(self): with ClusterConfiguration.open() as config: observed_default = config.cluster_uuid self.assertEqual(UUID_NOT_SET, observed_default) cluster_config_command.run(self.make_args(init=True)) expected, observed = self.get_parsed_uuid_from_config() self.assertEqual(expected, observed)
def test_config_init_when_already_configured_does_nothing(self): expected_previous_value = str(uuid.uuid4()) with ClusterConfiguration.open_for_update() as config: config.cluster_uuid = expected_previous_value with ClusterConfiguration.open() as config: observed_previous_value = config.cluster_uuid self.assertEqual(expected_previous_value, observed_previous_value) cluster_config_command.run(self.make_args(init=True)) parsed_observed, observed = self.get_parsed_uuid_from_config() self.assertEqual(parsed_observed, observed) self.assertEqual(parsed_observed, expected_previous_value)
def test_config_set_debug_sets_debug(self): expected = factory.pick_bool() cluster_config_command.run(self.make_args(debug=expected)) with ClusterConfiguration.open() as config: observed = config.debug self.assertEqual(str(expected).lower(), observed)
def test_config_set_tftp_root_sets_tftp_root(self): expected = self.make_dir() cluster_config_command.run(self.make_args(tftp_root=expected)) with ClusterConfiguration.open() as config: observed = config.tftp_root self.assertEqual(expected, observed)
def test_config_set_tftp_port_sets_tftp_port(self): expected = factory.pick_port() cluster_config_command.run(self.make_args(tftp_port=expected)) with ClusterConfiguration.open() as config: observed = config.tftp_port self.assertEqual(expected, observed)
def test_config_set_cluster_uuid_sets_cluster_uuid(self): expected = str(uuid.uuid4()) cluster_config_command.run(self.make_args(uuid=expected)) with ClusterConfiguration.open() as config: observed = config.cluster_uuid self.assertEqual(expected, observed)
def test_config_set_maas_url_sets_url(self): expected = factory.make_simple_http_url() cluster_config_command.run(self.make_args(region_url=expected)) with ClusterConfiguration.open() as config: observed = config.maas_url self.assertEqual([expected], observed)