예제 #1
0
 def test_execute_check_normal_sql(self, _query):
     sql = 'update user set id=100'
     row = [1, 'CHECKED', 0, 'Audit completed', 'None', 'use archery', 0, "'0_0_0'", 'None', '0', '']
     _query.return_value = ResultSet(full_sql=sql, rows=[row])
     new_engine = InceptionEngine()
     check_result = new_engine.execute_check(instance=self.ins, db_name=0, sql=sql)
     self.assertIsInstance(check_result, ReviewSet)
예제 #2
0
 def test_execute_check_critical_sql(self):
     sql = 'alter table user'
     row = ReviewResult(id=1, errlevel=2, stagestatus='SQL语法错误',
                        errormessage='ALTER TABLE 必须带有选项',
                        sql=sql)
     new_engine = InceptionEngine()
     check_result = new_engine.execute_check(db_name=0, sql=sql)
     self.assertIsInstance(check_result, ReviewSet)
     self.assertEqual(check_result.rows[0].__dict__, row.__dict__)