Project

General

Profile

« Previous | Next » 

Revision 4c4cfc1c

Added by Andreas Kohlbecker over 2 years ago

ref #9715 controlling fieldUnit short label setting in test via drush

View differences:

src/main/java/eu/etaxonomy/dataportal/DrupalVars.java
20 20

  
21 21
    public static final String CDM_SPECIMEN_LIST_VIEW_MODE = "cdm_specimen_list_view_mode";
22 22

  
23
    public static final String CDM_SPECIMEN_DERIVATE_TREE_OPTIONS = "cdm_specimen_derivate_tree_options";
24

  
23 25

  
24 26
}
src/main/java/eu/etaxonomy/dataportal/junit/CdmDataPortalTestBase.java
99 99
        result = dex.execute(DrushExecuter.variableSet, varKey, varValue);
100 100
    }
101 101

  
102
    protected void setDrupalVarJson(String varKey, String varValue) throws IOException, InterruptedException, DrushExecutionFailure {
103
        DrushExecuter dex = getContext().drushExecuter();
104
        List<Object> result = dex.execute(DrushExecuter.variableGet, varKey);
105
        assertEquals(1, result.size());
106
        if(!drupalVarsBeforeTest.containsKey(varKey)) {
107
            // stored original values must not be replaced
108
            drupalVarsBeforeTest.put(varKey, result.get(0));
109
        }
110
        result = dex.execute(DrushExecuter.variableSetJson, varKey, varValue);
111
    }
112

  
102 113
    protected void restoreOriginalVars() throws IOException, InterruptedException, DrushExecutionFailure {
103 114
        DrushExecuter dex = getContext().drushExecuter();
104 115
        boolean fail = false;
src/test/java/eu/etaxonomy/dataportal/selenium/tests/reference/SpecimensTreeViewTest.java
52 52
        Logger.getLogger(DrushExecuter.class).setLevel(Level.DEBUG);
53 53
        setDrupalVar(DrupalVars.CDM_DATAPORTAL_TAXONPAGE_TABS, "1");
54 54
        setDrupalVar(DrupalVars.CDM_SPECIMEN_LIST_VIEW_MODE, "derivate_tree");
55
        setDrupalVarJson(DrupalVars.CDM_SPECIMEN_DERIVATE_TREE_OPTIONS, "{\"field_unit_short_label\":1}");
55 56
        loadPage();
56 57
    }
57 58

  

Also available in: Unified diff