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_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)
    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)