예제 #1
0
    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))
예제 #2
0
 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))