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'