def test_gallery_delete_image(self): gallery = Gallery(self.marionette) gallery.launch() gallery.wait_for_files_to_load(3) gallery_multi_view = gallery.switch_to_multiple_selection_view() gallery_multi_view.select_nth_picture(0) gallery_multi_view.select_nth_picture(1) gallery_multi_view.select_nth_picture(2) # Tap the delete button and confirm by default gallery_multi_view.tap_delete_button() gallery.wait_for_thumbnail_view_to_load() # Verify empty gallery title. Wait(self.marionette).until(lambda m: gallery.empty_gallery_title == 'No photos or videos')
def test_gallery_delete_image(self): """ https://moztrap.mozilla.org/manage/case/1533/ """ gallery = Gallery(self.marionette) gallery.launch() gallery.wait_for_files_to_load(3) gallery_multi_view = gallery.switch_to_multiple_selection_view() gallery_multi_view.select_nth_picture(0) gallery_multi_view.select_nth_picture(1) gallery_multi_view.select_nth_picture(2) # Tap the delete button and confirm by default gallery_multi_view.tap_delete_button() gallery.wait_for_overlay_to_show() self.assertEqual(gallery.empty_gallery_title, 'No photos or videos')
def test_gallery_delete_image(self): """ https://moztrap.mozilla.org/manage/case/1533/ """ gallery = Gallery(self.marionette) gallery.launch() gallery.wait_for_files_to_load(3) gallery_multi_view = gallery.switch_to_multiple_selection_view() gallery_multi_view.select_nth_picture(0) gallery_multi_view.select_nth_picture(1) gallery_multi_view.select_nth_picture(2) # Tap the delete button and confirm by default gallery_multi_view.tap_delete_button() gallery.wait_for_overlay_to_show() self.assertEqual(gallery.empty_gallery_title, 'No photos or videos')
def test_gallery_delete_image(self): """ https://moztrap.mozilla.org/manage/case/1534/ """ gallery = Gallery(self.marionette) gallery.launch() gallery.wait_for_files_to_load(3) # Select 3 images gallery_multi_view = gallery.switch_to_multiple_selection_view() gallery_multi_view.select_nth_picture(0) gallery_multi_view.select_nth_picture(1) gallery_multi_view.select_nth_picture(2) # Tap the delete button and press cancel button gallery_multi_view.tap_delete_button(confirm=False) # Verify files still exist and still selected self.assertEqual(3, gallery_multi_view.number_of_selected_images) self.assertEqual(3, gallery.gallery_items_number)
def test_gallery_delete_image(self): """ https://moztrap.mozilla.org/manage/case/1534/ """ gallery = Gallery(self.marionette) gallery.launch() gallery.wait_for_files_to_load(3) # Select 3 images gallery_multi_view = gallery.switch_to_multiple_selection_view() gallery_multi_view.select_nth_picture(0) gallery_multi_view.select_nth_picture(1) gallery_multi_view.select_nth_picture(2) # Tap the delete button and press cancel button gallery_multi_view.tap_delete_button(confirm=False) # Verify files still exist and still selected self.assertEqual(3, gallery_multi_view.number_of_selected_images) self.assertEqual(3, gallery.gallery_items_number)
def test_gallery_delete_image(self): """ https://moztrap.mozilla.org/manage/case/1533/ """ gallery = Gallery(self.marionette) gallery.launch() gallery.wait_for_files_to_load(3) gallery_multi_view = gallery.switch_to_multiple_selection_view() gallery_multi_view.select_nth_picture(0) gallery_multi_view.select_nth_picture(1) gallery_multi_view.select_nth_picture(2) # Tap the delete button and confirm by default gallery_multi_view.tap_delete_button() gallery.wait_for_thumbnail_view_to_load() # Verify empty gallery title. Wait(self.marionette).until( lambda m: gallery.empty_gallery_title == 'No photos or videos')
def test_gallery_share_to_messages(self): """ https://moztrap.mozilla.org/manage/case/4008/ """ gallery = Gallery(self.marionette) gallery.launch() gallery.wait_for_files_to_load(self.image_count) self.assertEqual(gallery.gallery_items_number, self.image_count) # Enter multiple selection mode and select a picture multiple_selection_view = gallery.switch_to_multiple_selection_view() multiple_selection_view.select_first_picture() # Share the picture to messages activities = multiple_selection_view.tap_share_button() new_message = activities.share_to_messages() # Assert that the new message has an attachment new_message.wait_for_message_input_displayed() self.assertTrue(new_message.has_attachment)