[VVP] udpating scripts for casablanca 2
[vvp/validation-scripts.git] / ice_validator / tests / test_environment_file_structure.py
index b50629e..42786e9 100644 (file)
@@ -41,8 +41,7 @@
 """ environment file structure
 """
 
-import yaml
-import pytest
+from tests import cached_yaml as yaml
 
 from .helpers import validates
 
@@ -51,21 +50,6 @@ VERSION = '1.0.0'
 # pylint: disable=invalid-name
 
 
-def test_environment_structure(env_file):
-    '''
-    Check that all environments files only have the allowed sections
-    '''
-    key_values = ["parameters", "event_sinks", "encrypted_parameters",
-                  "parameter_merge_strategies"]
-
-    with open(env_file) as fh:
-        yml = yaml.load(fh)
-    assert [k for k in key_values if k in yml], (
-            '%s missing any of %s' % (
-                    env_file,
-                    key_values))
-
-
 @validates('R-03324')
 def test_environment_file_contains_required_sections(env_file):
     '''
@@ -77,37 +61,3 @@ def test_environment_file_contains_required_sections(env_file):
         yml = yaml.load(fh)
     missing_keys = [v for v in required_keys if v not in yml]
     assert not missing_keys, '%s missing %s' % (env_file, missing_keys)
-
-
-def test_environment_file_sections_have_the_right_format(env_file):
-    '''
-    Check that all environment files have sections of the right format.
-    Do note that it only tests for dicts or not dicts currently.
-    '''
-    dict_keys = [
-            "parameters",
-            "encrypted_parameters",
-            "parameter_merge_strategies"]
-    not_dict_keys = [
-            "event_sinks"]
-
-    with open(env_file) as fh:
-        yml = yaml.load(fh)
-
-    if not [k for k in dict_keys + not_dict_keys if k in yml]:
-        pytest.skip('The fixture is not applicable for this test')
-
-    bad_dict_keys = [k for k in dict_keys
-                     if k in yml
-                     and not isinstance(yml[k], dict)]
-    bad_not_dict_keys = [k for k in not_dict_keys
-                         if k in yml
-                         and isinstance(yml[k], dict)]
-    errors = []
-    if bad_dict_keys:
-        errors.append('must be dict %s' % bad_dict_keys)
-    if bad_not_dict_keys:
-        errors.append('must not be dict %s' % bad_not_dict_keys)
-    assert not errors, '%s errors:\n    %s' % (
-            env_file,
-            '\n    '.join(errors))