def test4_remove_config(self): add_config("datacenter-4", True, False) c4 = get_configs("datacenter-4") self.assertEqual(len(c4), 1) remove_config("datacenter-4") c5 = get_configs("datacenter-4") self.assertEqual(len(c5), 0)
def test5_update_config_by_name(self): add_config("datacenter-5", True, False) c5 = get_configs("datacenter-5") c5_result = [{'name': 'datacenter-5','metadata': {'monitoring': {'enabled': True}, 'limits': {'cpu': {'enabled': False}}}}] self.assertEqual(c5, c5_result) c6_tobe = {'name': 'datacenter-5','metadata': {'monitoring': {'enabled': False}, 'limits': {'cpu': {'enabled': True}}}} update_config_by_name("datacenter-5", c6_tobe) c6=get_configs("datacenter-5") self.assertEqual(c6[0], c6_tobe)
def update_config(name): if len(get_configs(name)) == 0: return make_response(jsonify({'error': 'Not found'}), 404) updated_config = update_config_by_name(name, request.json), return jsonify({'config': updated_config}), 200
def get_by_name(name): config = get_configs(name) if len(config) == 0: abort(404) return jsonify({'config': config[0]})
def test6_search_by_query(self): add_config("datacenter-6", False, False) c7_tobe = get_configs("datacenter-6") c7=search_by_query("metadata.monitoring.enabled", "false") self.assertIn(c7_tobe[0], c7)
def test3_add_config_by_name(self): add_config("datacenter-3", True, False) c3_result= get_configs("datacenter-3") self.assertEqual(len(c3_result), 1) c1_new = get_all_configs() self.assertEqual(len(c1_new), 3)
def test2_get_config_by_name(self): c2 = get_configs("datacenter-2") c2_result= [{'name': 'datacenter-2', 'metadata': {'monitoring': {'enabled': True}, 'limits': {'cpu': {'enabled': True}}}}] self.assertEqual(c2, c2_result)