"""Tests for schema utils.""" import pytest from masters_registry.util import schema_utils def test_make_schema_error_message(): """Expect dict of certain structure.""" message = 'some error happened' result = schema_utils.make_schema_error_messages(message) expected = { 'type': message, 'null': message, 'validator_failed': message, 'invalid': message } assert result == expected @pytest.mark.parametrize( 'date,valid', [ ('2018-08-01', True), ('2018.08.01', False), ('01-08-2018', False) ] ) def test_validate_conflict_date(date, valid): """Expect errors in case of invalid format.""" assert schema_utils.validate_conflict_date(date) == valid