File size: 535 Bytes
3807ea3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from CyberSecurity_OWASP.models import CyberSecurityOWASPAction

from .helpers import make_env, submit_valid_finding


def test_patch_hidden_identifier_flagged():
    env = make_env(50)
    submit_valid_finding(env)
    hidden_id = env.state.hidden_facts["other_invoice_id"]
    env.step(
        CyberSecurityOWASPAction(
            tool_name="patch_file",
            arguments={"path": "app/routes/invoices.py", "content": f"# {hidden_id}\n"},
        )
    )
    assert "hardcoded_hidden_identifier" in env.state.anti_cheat_flags