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)
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)
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