def test_srd_sd_dropdown_tc(self): driver = self.driver driver.get(self.base_url + "/search.php?simple") el = driver.find_element_by_xpath("//select[@name='flawed[]']") common_sd_methods.select_option_dropdow(el, "Bad") numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_flawed_element(driver, numOfTestCases, "Bad test case") if common_sd_methods.go_last_page(driver): numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_flawed_element(driver, numOfTestCases, "Bad test case") driver.get(self.base_url + "/search.php?simple") el = driver.find_element_by_xpath("//select[@name='flawed[]']") common_sd_methods.select_option_dropdow(el, "Good") numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_flawed_element(driver, numOfTestCases, "Good test case") if common_sd_methods.go_last_page(driver): numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_flawed_element(driver, numOfTestCases, "Good test case") driver.get(self.base_url + "/search.php?simple") el = driver.find_element_by_xpath("//select[@name='flawed[]']") common_sd_methods.select_option_dropdow(el, "Mixed") numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_flawed_element(driver, numOfTestCases, "Mixed test case") if common_sd_methods.go_last_page(driver): numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_flawed_element(driver, numOfTestCases, "Mixed test case") driver.get(self.base_url + "/search.php?simple") el = driver.find_element_by_xpath("//select[@name='languages[]']") common_sd_methods.select_option_dropdow(el, "C") numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_language_element(driver, numOfTestCases, "C") if common_sd_methods.go_last_page(driver): numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_language_element(driver, numOfTestCases, "C") driver.get(self.base_url + "/search.php?simple") el = driver.find_element_by_xpath("//select[@name='languages[]']") common_sd_methods.select_option_dropdow(el, "Java") numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_language_element(driver, numOfTestCases, "Java") if common_sd_methods.go_last_page(driver): numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_language_element(driver, numOfTestCases, "Java") driver.get(self.base_url + "/search.php?simple") el = driver.find_element_by_xpath("//select[@name='languages[]']") common_sd_methods.select_option_dropdow(el, "C++") numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_language_element(driver, numOfTestCases, "C++") if common_sd_methods.go_last_page(driver): numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_language_element(driver, numOfTestCases, "C++") driver.get(self.base_url + "/search.php?simple") el = driver.find_element_by_xpath("//select[@name='languages[]']") common_sd_methods.select_option_dropdow(el, "PHP") numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_language_element(driver, numOfTestCases, "PHP") if common_sd_methods.go_last_page(driver): numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_language_element(driver, numOfTestCases, "PHP") driver.get(self.base_url + "/search.php?simple") el = driver.find_element_by_xpath("//select[@name='typesofartifacts[]']") common_sd_methods.select_option_dropdow(el, "Source Code") numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_artifact_element(driver, numOfTestCases, "Source Code") if common_sd_methods.go_last_page(driver): numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_artifact_element(driver, numOfTestCases, "Source Code") driver.get(self.base_url + "/search.php?simple") el = driver.find_element_by_xpath("//select[@name='typesofartifacts[]']") common_sd_methods.select_option_dropdow(el, "Mix Of Artifact") numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_artifact_element(driver, numOfTestCases, "Mix Of Artifact") if common_sd_methods.go_last_page(driver): numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_artifact_element(driver, numOfTestCases, "Mix Of Artifact")
def test_srd_sd_query_date_extendedsearchtab_tc(self): driver = self.driver #on date tests driver.get(self.base_url + "/search.php?extended") driver.find_element_by_xpath("//input[@name='date']").send_keys("10/21/2005") driver.find_element_by_xpath("//div[@id='cleaner_1']/span/label[3]/input").click() driver.find_element_by_xpath("//input[@name='Submit']").click() numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_query_date_on_date(driver, numOfTestCases, "2005-10-21") if common_sd_methods.go_last_page(driver): numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_query_date_on_date(driver, numOfTestCases, "2005-10-21") driver.get(self.base_url + "/search.php?extended") driver.find_element_by_xpath("//input[@name='date']").send_keys("05/22/2013") driver.find_element_by_xpath("//div[@id='cleaner_1']/span/label[3]/input").click() driver.find_element_by_xpath("//input[@name='Submit']").click() numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_query_date_on_date(driver, numOfTestCases, "2013-05-22") if common_sd_methods.go_last_page(driver): numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_query_date_on_date(driver, numOfTestCases, "2013-05-22") #before date tests driver.get(self.base_url + "/search.php?extended") driver.find_element_by_xpath("//input[@name='date']").send_keys("10/21/2005") driver.find_element_by_xpath("//div[@id='cleaner_1']/span/label[2]/input").click() driver.find_element_by_xpath("//input[@name='Submit']").click() numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_query_date_before_date(driver, numOfTestCases, "2005-10-21") if common_sd_methods.go_last_page(driver): numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_query_date_before_date(driver, numOfTestCases, "2005-10-21") driver.get(self.base_url + "/search.php?extended") driver.find_element_by_xpath("//input[@name='date']").send_keys("05/22/2013") driver.find_element_by_xpath("//div[@id='cleaner_1']/span/label[2]/input").click() driver.find_element_by_xpath("//input[@name='Submit']").click() numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_query_date_before_date(driver, numOfTestCases, "2013-05-22") if common_sd_methods.go_last_page(driver): numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_query_date_before_date(driver, numOfTestCases, "2013-05-22") #after date tests driver.get(self.base_url + "/search.php?extended") driver.find_element_by_xpath("//input[@name='date']").send_keys("10/21/2005") driver.find_element_by_xpath("//div[@id='cleaner_1']/span/label[4]/input").click() driver.find_element_by_xpath("//input[@name='Submit']").click() numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_query_date_after_date(driver, numOfTestCases, "2005-10-21") if common_sd_methods.go_last_page(driver): numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_query_date_after_date(driver, numOfTestCases, "2005-10-21") driver.get(self.base_url + "/search.php?extended") driver.find_element_by_xpath("//input[@name='date']").send_keys("05/22/2013") driver.find_element_by_xpath("//div[@id='cleaner_1']/span/label[4]/input").click() driver.find_element_by_xpath("//input[@name='Submit']").click() numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_query_date_after_date(driver, numOfTestCases, "2013-05-22") if common_sd_methods.go_last_page(driver): numOfTestCases = common_sd_methods.count_test_cases_in_page(driver) self.verify_query_date_after_date(driver, numOfTestCases, "2013-05-22")