def then_i_see_iax_call_limits(step):
    expected_call_limits = step.hashes
    for expected_call_limit in expected_call_limits:
        address = expected_call_limit['address']
        netmask = expected_call_limit['netmask']
        call_count = expected_call_limit['call_count']
        general_settings_iax_action_webi.find_call_limit_line(address, netmask, call_count)
def then_i_see_iax_call_limits(step):
    expected_call_limits = step.hashes
    for expected_call_limit in expected_call_limits:
        address = expected_call_limit['address']
        netmask = expected_call_limit['netmask']
        call_count = expected_call_limit['call_count']
        general_settings_iax_action_webi.find_call_limit_line(
            address, netmask, call_count)
def then_i_don_t_see_iax_call_limits(step):
    unexpected_call_limits = step.hashes
    for unexpected_call_limit in unexpected_call_limits:
        address = unexpected_call_limit['address']
        netmask = unexpected_call_limit['netmask']
        call_count = unexpected_call_limit['call_count']
        try:
            general_settings_iax_action_webi.find_call_limit_line(address, netmask, call_count)
        except NoSuchElementException:
            pass
        else:
            raise Exception('Call limit %s should not be visible' % unexpected_call_limit)
def then_i_don_t_see_iax_call_limits(step):
    unexpected_call_limits = step.hashes
    for unexpected_call_limit in unexpected_call_limits:
        address = unexpected_call_limit['address']
        netmask = unexpected_call_limit['netmask']
        call_count = unexpected_call_limit['call_count']
        try:
            general_settings_iax_action_webi.find_call_limit_line(
                address, netmask, call_count)
        except NoSuchElementException:
            pass
        else:
            raise Exception('Call limit %s should not be visible' %
                            unexpected_call_limit)