001    package edu.samplu.admin.test;
002    
003    import org.junit.Test;
004    
005    import java.util.HashMap;
006    import java.util.Map;
007    
008    import static com.thoughtworks.selenium.SeleneseTestBase.assertTrue;
009    
010    /**
011     * @author Kuali Rice Team (rice.collab@kuali.org)
012     */
013    public class DocumentSearchURLParametersIT_testAdvancedSearchFieldsAndExecuteSearchWithHiddenCriteria extends DocumentSearchURLParametersITBase {
014        @Test
015        public void testAdvancedSearchFieldsAndExecuteSearchWithHiddenCriteria() throws InterruptedException {
016            // criteria.initiator=delyea&criteria.docTypeFullName=" + documentTypeName +
017            Map<String, String> expected = new HashMap<String, String>(BASIC_FIELDS);
018            expected.putAll(ADVANCED_FIELDS);
019    
020            Map<String, String> values = new HashMap<String, String>(expected);
021            values.put("methodToCall", "search");
022            values.put("searchCriteriaEnabled", "NO");
023            driver.get(getDocSearchURL(values));
024    
025            assertInputPresence(expected, false);
026    
027            // verify that it attempted the search
028            assertTrue(driver.getPageSource().contains("No values match this search"));
029    
030            // NOTE: toggling modes re-enables the search criteria
031        }
032    }