Ejemplo n.º 1
0
    def test_long_album_name(self):
        album_name = 'L' * 51
        create_page = UserAlbumEditPage(self.driver)
        create_page.create_album(album_name)
        create_form = create_page.form
        self.assertTrue(create_form.is_name_error())

        album_name = 'L' * 50
        create_form.set_name(album_name)
        create_form.submit()

        album_page = UserAlbumPage(self.driver)
        self.assertEqual(album_name, album_page.empty_album.title)

        self.album_url = album_page.current_url
Ejemplo n.º 2
0
    def test_xss(self):
        album_name = '<h1 id="xss">XSS</h1>'
        UserAlbumEditPage(self.driver).create_album(album_name)

        album_page = UserAlbumPage(self.driver)
        self.album_url = album_page.current_url
        self.assertFalse(album_page.is_xss)

        albums_page = UserAlbumsPage(self.driver)
        albums_page.open()
        self.assertFalse(albums_page.is_xss)
Ejemplo n.º 3
0
    def setUp(self):
        browser = os.environ.get('BROWSER', 'FIREFOX')

        self.driver = Remote(
            command_executor='http://127.0.0.1:4444/wd/hub',
            desired_capabilities=getattr(DesiredCapabilities, browser).copy()
        )

        AuthPage(self.driver).auth(self.LOGIN, self.PASSWORD)

        self.album_name = 'Test album #{}'.format(time.time())
        UserAlbumEditPage(self.driver).create_album(self.album_name)

        self.album_page = UserAlbumPage(self.driver)
        self.album_id = self.album_page.parse_album_id()
Ejemplo n.º 4
0
    def test_rename_album(self):
        toolbar = self.album_page.toolbar
        toolbar.open()
        toolbar.edit()

        album_name = 'Renamed test album #{}'.format(time.time())
        edit_form = UserAlbumEditPage(self.driver).form
        edit_form.set_name(album_name)
        edit_form.submit()

        self.assertEqual(album_name, self.album_page.empty_album.title)
Ejemplo n.º 5
0
    def test_create_album(self):
        albums_page = UserAlbumsPage(self.driver)
        albums_page.open()
        albums_page.header.create_album()

        album_name = 'Created test album #{}'.format(time.time())
        create_form = UserAlbumEditPage(self.driver).form
        create_form.set_name(album_name)
        create_form.submit()

        album_page = UserAlbumPage(self.driver)
        album_page.parse_album_id()
        self.assertEqual(album_name, album_page.empty_album.title)

        self.album_url = album_page.current_url

        albums_page.open()
        self.assertTrue(albums_page.albums_list.includes(album_name))
Ejemplo n.º 6
0
    def test_rename_album_to_long_name(self):
        toolbar = self.album_page.toolbar
        toolbar.open()
        toolbar.edit()

        album_name = 'L' * 51
        edit_form = UserAlbumEditPage(self.driver).form
        edit_form.set_name(album_name)
        edit_form.submit()
        self.assertTrue(edit_form.is_name_error())

        album_name = 'L' * 50
        edit_form.set_name(album_name)
        edit_form.submit()
        self.assertEqual(album_name, self.album_page.empty_album.title)
Ejemplo n.º 7
0
    def test_album_shows(self):
        album_name = 'Best friends and colleagues'
        create_page = UserAlbumEditPage(self.driver)
        create_page.open()

        create_form = UserAlbumEditPage(self.driver).form
        create_form.set_name(album_name)
        self.assertEqual(1, create_form.shows_checkboxes_count)
        create_form.shows_all()
        self.assertEqual(2, create_form.shows_checkboxes_count)
        create_form.shows_friends()
        self.assertEqual(9, create_form.shows_checkboxes_count)
        create_form.shows_friends()
        self.assertEqual(2, create_form.shows_checkboxes_count)
        create_form.shows_friends()
        self.assertEqual(9, create_form.shows_checkboxes_count)
        create_form.shows_best_friends()
        create_form.shows_colleagues()
        create_form.submit()

        album_page = UserAlbumPage(self.driver)
        self.assertEqual(album_name, album_page.empty_album.title)

        self.album_url = album_page.current_url

        toolbar = album_page.toolbar
        toolbar.open()
        toolbar.edit()

        edit_form = UserAlbumEditPage(self.driver).form
        self.assertTrue(edit_form.is_shows_best_friends())
        self.assertTrue(edit_form.is_shows_colleagues())
Ejemplo n.º 8
0
 def test_empty_album_name(self):
     create_page = UserAlbumEditPage(self.driver)
     create_page.create_album('')
     create_form = create_page.form
     self.assertTrue(create_form.is_name_error())