@Device
  public void testVariableBricks() {
    Spinner setVariableSpinner = solo.getCurrentViews(Spinner.class).get(0);
    Spinner changeVariableSpinner = solo.getCurrentViews(Spinner.class).get(1);

    solo.clickOnView(setVariableSpinner);
    solo.clickOnText("p2");
    solo.clickOnView(changeVariableSpinner);
    solo.clickOnText("p2", 1);

    //		UiTestUtils.testBrickWithFormulaEditor(solo, 0, 1, 50, "variable_formula",
    // setVariableBrick);
    solo.clickOnText("0");
    UiTestUtils.insertIntegerIntoEditText(solo, 50);
    solo.goBack();

    //		UiTestUtils.testBrickWithFormulaEditor(solo, 0, 1, -8, "variable_formula",
    // changeVariableBrick);
    solo.clickOnText("1");
    UiTestUtils.insertDoubleIntoEditText(solo, -8.0);
    solo.goBack();

    solo.waitForView(solo.getView(R.id.button_play));
    UiTestUtils.clickOnBottomBar(solo, R.id.button_play);
    solo.waitForActivity(StageActivity.class.getSimpleName());
    solo.sleep(1500);

    assertEquals(
        "Variable has the wrong value after stage",
        42.0,
        userVariablesContainer.getUserVariable("p2", sprite).getValue());
  }