def test_extract_none():
    """Test Loop Instance extract operational policy name."""
    loop = LoopInstance(template="template", name="test", details={})
    loop.details = {"operationalPolicies":[]}
    with pytest.raises(ValueError):
        policy_name = loop.extract_operational_policy_name(policy_type="Drools")
        assert policy_name == None
def test_extract_operational_policy_name():
    """Test Loop Instance extract operational policy name."""
    loop = LoopInstance(template="template", name="test", details={})
    loop.details = {
        "operationalPolicies": [{
            "name": "test",
            "policyModel": {
                "policyAcronym": "Drools"
            }
        }]
    }
    policy_name = loop.extract_operational_policy_name(policy_type="Drools")
    assert policy_name == 'test'