def test_artwork_search(self): self.performLogin(user='******') form = self.selenium.find_element_by_id('artwork-search') q = form.find_element_by_css_selector('[name=q]') q.send_keys('game') button = form.find_element_by_css_selector('button') site_url = '%s%s' % (self.live_server_url, reverse('home')) # Ensure we're redirected to google.com with the correct params set in url with wait_for_page_load(self.selenium): button.click() self.assertIn('google.com', self.selenium.current_url) q_str = 'q=site:%s' % urllib.quote('%s game' % site_url, '') self.assertIn(q_str, self.selenium.current_url)
def test_artwork_list(self): # Visit Add Artwork page self.performLogin(user='******') home_url = '%s%s' % (self.live_server_url, reverse('home')) add_url = '%s%s' % (self.live_server_url, reverse('artwork-add')) self.selenium.get(add_url) # Hitting search with no term redirects to home page form = self.selenium.find_element_by_id('artwork-search') button = form.find_element_by_css_selector('button') site_url = '%s%s' % (self.live_server_url, reverse('home')) # Ensure we're redirected to home page with wait_for_page_load(self.selenium): button.click() self.assertEquals(home_url, self.selenium.current_url)