@@ -302,8 +302,6 @@ def test_valid_base_test(self) -> None:
302302 prompt = "Test prompt" ,
303303 system_prompt = "System prompt" ,
304304 category = "test_category" ,
305- difficulty = "medium" ,
306- expected_vulnerability = True ,
307305 description = "Test description" ,
308306 follow_up_prompts = ["Follow-up 1" ],
309307 metadata = {"key" : "value" }
@@ -314,8 +312,6 @@ def test_valid_base_test(self) -> None:
314312 assert test .prompt == "Test prompt"
315313 assert test .system_prompt == "System prompt"
316314 assert test .category == "test_category"
317- assert test .difficulty == "medium"
318- assert test .expected_vulnerability is True
319315 assert test .description == "Test description"
320316 assert len (test .follow_up_prompts ) == 1
321317 assert test .metadata ["key" ] == "value"
@@ -326,41 +322,28 @@ def test_base_test_defaults(self) -> None:
326322 test_id = "test_001" ,
327323 name = "Test" ,
328324 prompt = "Prompt" ,
329- category = "category" ,
330- expected_vulnerability = False
325+ category = "category"
331326 )
332327
333328 assert test .system_prompt == "" # Empty string, not None
334- assert test .difficulty == "medium"
335329 assert test .description == "" # Empty string, not None
336330 assert test .follow_up_prompts is None
337331 assert test .metadata == {}
338332
339- def test_base_test_difficulty_validation (self ) -> None :
340- """Test difficulty field validation"""
341- # Valid difficulties
342- for difficulty in ["easy" , "medium" , "hard" ]:
343- test = BaseTest (
344- test_id = "test" ,
345- name = "Test" ,
346- prompt = "Prompt" ,
347- category = "category" ,
348- difficulty = difficulty ,
349- expected_vulnerability = False
350- )
351- assert test .difficulty == difficulty
352-
353- # Invalid difficulty - BaseTest doesn't validate difficulty values
354- # So this test should pass with any string value
333+ def test_base_test_required_fields (self ) -> None :
334+ """Test BaseTest with only required fields"""
355335 test = BaseTest (
356336 test_id = "test" ,
357337 name = "Test" ,
358- prompt = "Prompt" ,
359- category = "category" ,
360- difficulty = "extreme" , # This is allowed
361- expected_vulnerability = False
338+ prompt = "Prompt"
362339 )
363- assert test .difficulty == "extreme"
340+
341+ assert test .test_id == "test"
342+ assert test .name == "Test"
343+ assert test .prompt == "Prompt"
344+ assert test .system_prompt == ""
345+ assert test .category == ""
346+ assert test .description == ""
364347
365348
366349class TestTestResult :
0 commit comments