Skip to content
This repository was archived by the owner on Oct 21, 2025. It is now read-only.

Commit 68aebfa

Browse files
committed
Fix tests
1 parent 77ecc6a commit 68aebfa

File tree

1 file changed

+11
-28
lines changed

1 file changed

+11
-28
lines changed

tests/test_models.py

Lines changed: 11 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -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

366349
class TestTestResult:

0 commit comments

Comments
 (0)