File size: 498 Bytes
3807ea3
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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