From 943722cd95da043c6abd2247d1ef15784d73f00d Mon Sep 17 00:00:00 2001 From: Gros Frumos Date: Tue, 17 Mar 2026 22:29:03 +0200 Subject: [PATCH] =?UTF-8?q?kin:=20KIN-INFRA-015=20=D0=A0=D0=B5=D0=B0=D0=BB?= =?UTF-8?q?=D0=B8=D0=B7=D0=BE=D0=B2=D0=B0=D1=82=D1=8C=20pre=5Fdeploy=5Fbac?= =?UTF-8?q?kup=20=D0=B2=20core/deploy.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/test_kin_116_regression.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tests/test_kin_116_regression.py b/tests/test_kin_116_regression.py index 2c799d4..2647d55 100644 --- a/tests/test_kin_116_regression.py +++ b/tests/test_kin_116_regression.py @@ -68,11 +68,15 @@ class TestDetectDestructivePatterns(unittest.TestCase): results = [self._make_result("DROP TABLE users;")] self.assertGreater(len(_detect_destructive_operations(results)), 0) - # (6) DELETE FROM detected - def test_delete_from_detected(self): - results = [self._make_result("DELETE FROM sessions WHERE expired = 1;")] + # (6) DELETE FROM без WHERE — детектируется; с WHERE — нет (KIN-SEC-001) + def test_delete_from_no_where_detected(self): + results = [self._make_result("DELETE FROM sessions;")] self.assertGreater(len(_detect_destructive_operations(results)), 0) + def test_delete_from_with_where_not_detected(self): + results = [self._make_result("DELETE FROM sessions WHERE expired = 1;")] + self.assertEqual(len(_detect_destructive_operations(results)), 0) + # (7) unlink detected def test_unlink_detected(self): results = [self._make_result("unlink /var/run/app.pid")]