def test_validation_bad(self): conf = PrototypeConfig() test = { "name": "test1", "exe_env": "windows", "source": "swapi", "logic": { "regex": [ { "field": "character", "pattern": ".*skywalker.*" } ] } } self.assertFalse(conf.validate_config(test)) test1 = { "name": "test2", "job": "fakeJob", "exe_env": "windows", } self.assertFalse(conf.validate_config(test1)) test2 = { "name": "test3", "job": "fakeJob", "exe_env": "windows", "source": "swapi", "logic": [] } self.assertFalse(conf.validate_config(test2)) test3 = { "name": "test4", "job": "fakeJob", "exe_env": "windows", "source": "swapi", "logic": { } } self.assertFalse(conf.validate_config(test3))
def test_validation_good(self): test = { "name": "test5", "job": "fakeJob", "exe_env": "windows", "source": "swapi", "logic": { "regex": [ { "field": "var", "pattern": "ver.*" } ] } } conf = PrototypeConfig() self.assertTrue(conf.validate_config(test))