def test_that_pinning_filter_on_product_version_set_defaults_in_new_run(self, mozwebqa_logged_in): product = self.create_product(mozwebqa_logged_in) product_version_name = u'%s %s' % (product['name'], product['version']['name']) from pages.manage_runs_page import MozTrapManageRunsPage manage_runs_pg = MozTrapManageRunsPage(mozwebqa_logged_in) manage_runs_pg.go_to_manage_runs_page() filter_item = manage_runs_pg.filter_form.filter_by(lookup='productversion', value=product_version_name) #check that filter is not orange before it's pinned Assert.not_equal( filter_item.get_filter_color(), PINNED_FILTER_COLOR, u'filter is orange before it was pinned') filter_item.pin_filter() #check that filter is orange after it's been pinned Assert.equal( filter_item.get_filter_color(), PINNED_FILTER_COLOR, u'pinned filter\'s color is not orange') create_run_pg = manage_runs_pg.click_create_run_button() Assert.equal( create_run_pg.product_version_value, product_version_name, u'default product version is incorrect')
def test_that_pinning_filter_on_product_version_set_defaults_in_new_run(self, mozwebqa, login, product): product_version_name = u'%s %s' % (product['name'], product['version']['name']) manage_runs_pg = MozTrapManageRunsPage(mozwebqa) manage_runs_pg.go_to_manage_runs_page() filter_item = manage_runs_pg.filter_form.filter_by(lookup='productversion', value=product_version_name) # check that filter is not orange before it's pinned self.check_pinned_filter(filter_item, is_pinned=False) filter_item.pin_filter() # check that filter is orange after it's been pinned self.check_pinned_filter(filter_item, is_pinned=True) create_run_pg = manage_runs_pg.click_create_run_button() assert product_version_name == create_run_pg.product_version_value
def test_that_pinning_filter_on_product_version_set_defaults_in_new_run( self, base_url, selenium, login, product): product_version_name = u'%s %s' % (product['name'], product['version']['name']) manage_runs_pg = MozTrapManageRunsPage(base_url, selenium) manage_runs_pg.go_to_manage_runs_page() filter_item = manage_runs_pg.filter_form.filter_by( lookup='productversion', value=product_version_name) # check that filter is not orange before it's pinned self.check_pinned_filter(filter_item, is_pinned=False) filter_item.pin_filter() # check that filter is orange after it's been pinned self.check_pinned_filter(filter_item, is_pinned=True) create_run_pg = manage_runs_pg.click_create_run_button() assert product_version_name == create_run_pg.product_version_value
def test_that_pinning_filter_on_product_version_set_defaults_in_new_run( self, mozwebqa_logged_in, product): product_version_name = u'%s %s' % (product['name'], product['version']['name']) manage_runs_pg = MozTrapManageRunsPage(mozwebqa_logged_in) manage_runs_pg.go_to_manage_runs_page() filter_item = manage_runs_pg.filter_form.filter_by( lookup='productversion', value=product_version_name) #check that filter is not orange before it's pinned self.check_pinned_filter(filter_item, is_pinned=False) filter_item.pin_filter() #check that filter is orange after it's been pinned self.check_pinned_filter(filter_item, is_pinned=True) create_run_pg = manage_runs_pg.click_create_run_button() Assert.equal(create_run_pg.product_version_value, product_version_name, u'default product version is incorrect')