def test_customize_dict_schema(self): """Test basic customize config validation.""" values = ( { ATTR_FRIENDLY_NAME: None }, { ATTR_HIDDEN: '2' }, { ATTR_ASSUMED_STATE: '2' }, ) for val in values: print(val) with pytest.raises(MultipleInvalid): config_util.CUSTOMIZE_DICT_SCHEMA(val) assert config_util.CUSTOMIZE_DICT_SCHEMA({ ATTR_FRIENDLY_NAME: 2, ATTR_HIDDEN: '1', ATTR_ASSUMED_STATE: '0', }) == { ATTR_FRIENDLY_NAME: '2', ATTR_HIDDEN: True, ATTR_ASSUMED_STATE: False }
def test_customize_dict_schema(): """Test basic customize config validation.""" values = ({ATTR_FRIENDLY_NAME: None}, {ATTR_ASSUMED_STATE: "2"}) for val in values: with pytest.raises(MultipleInvalid): config_util.CUSTOMIZE_DICT_SCHEMA(val) assert config_util.CUSTOMIZE_DICT_SCHEMA( {ATTR_FRIENDLY_NAME: 2, ATTR_ASSUMED_STATE: "0"} ) == {ATTR_FRIENDLY_NAME: "2", ATTR_ASSUMED_STATE: False}