示例#1
0
def test_modify_vm_condition_expression(vm_condition_for_expressions, expression, verify, soft_assert):
    with update(vm_condition_for_expressions):
        vm_condition_for_expressions.expression = expression
    flash.assert_no_errors()
    if verify is not None:
        sel.force_navigate("vm_condition_edit", context={"condition_name": vm_condition_for_expressions.description})
        vm_condition_for_expressions.form.expression.show_func()
        soft_assert(expression_editor.get_expression_as_text() == verify)
示例#2
0
def test_modify_vm_condition_expression(
        vm_condition_for_expressions, expression, verify, soft_assert):
    with update(vm_condition_for_expressions):
        vm_condition_for_expressions.expression = expression
    flash.assert_no_errors()
    if verify is not None:
        sel.force_navigate("vm_condition_edit",
            context={"condition_name": vm_condition_for_expressions.description})
        vm_condition_for_expressions.form.expression.show_func()
        soft_assert(expression_editor.get_expression_as_text() == verify)
示例#3
0
def test_modify_vm_condition_expression(random_vm_condition, expression, verify):
    with update(random_vm_condition):
        random_vm_condition.expression = expression
    flash.assert_no_errors()
    if verify is not None:
        sel.force_navigate("vm_condition_edit",
            context={"condition_name": random_vm_condition.description})
        if not random_vm_condition.is_editing_expression:
            sel.click(random_vm_condition.buttons.edit_expression)
        assert expression_editor.get_expression_as_text() == verify