From 3ca21c9dbd0d41e395407d9e660705896cba02b6 Mon Sep 17 00:00:00 2001 From: Ilya Shakhat Date: Tue, 8 Sep 2015 11:29:25 +0300 Subject: [PATCH] Test default_data against normalizer Avoid things like date 31 April. Change-Id: I431628f0eca466390ed539ea5ff598a1e09d3043 Closes-Bug: #1493253 --- stackalytics/tests/unit/test_config_files.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/stackalytics/tests/unit/test_config_files.py b/stackalytics/tests/unit/test_config_files.py index 96541a0c2..19d3c6456 100644 --- a/stackalytics/tests/unit/test_config_files.py +++ b/stackalytics/tests/unit/test_config_files.py @@ -20,6 +20,8 @@ import jsonschema import six import testtools +from stackalytics.processor import normalizer + def dict_raise_on_duplicates(ordered_pairs): """Reject duplicate keys.""" @@ -176,3 +178,13 @@ class TestConfigFiles(testtools.TestCase): def test_test_default_data_whitespace_issues(self): self._verify_default_data_whitespace_issues( 'etc/test_default_data.json') + + def _validate_default_data_correctness(self, file_name): + data = self._read_file(file_name) + normalizer.normalize_default_data(data) + + def test_default_data_user_profiles_correctness(self): + self._validate_default_data_correctness('etc/default_data.json') + + def test_test_default_data_user_profiles_correctness(self): + self._validate_default_data_correctness('etc/test_default_data.json')