Cyber_analyst / tests /test_models.py
Humanlearning's picture
Upload CyberSecurity_OWASP environment
aeba3f1 verified
raw
history blame contribute delete
498 Bytes
from CyberSecurity_OWASP import (
CyberSecurityOWASPAction,
CyberSecurityOWASPObservation,
CyberSecurityOWASPState,
)
def test_models_serialize():
action = CyberSecurityOWASPAction(tool_name="noop")
assert action.model_dump()["tool_name"] == "noop"
obs = CyberSecurityOWASPObservation(phase="discover", message="ok")
assert obs.model_dump()["phase"] == "discover"
state = CyberSecurityOWASPState(episode_id="e1", seed=1)
assert state.model_dump()["seed"] == 1