class test_main(GaiaTestCase): test_msg = "Hello World {}".format(time.time()) def setUp(self): # Set up child objects... GaiaTestCase.setUp(self) self.UTILS = UTILS(self) self.messages = Messages(self) self.gallery = Gallery(self) self.music = Music(self) self.video = Video(self) # Establish which phone number to use. self.phone_number = self.UTILS.general.get_config_variable("phone_number", "custom") self.UTILS.reporting.logComment("Sending mms to telephone number " + self.phone_number) self.data_layer.delete_all_sms() self.UTILS.statusbar.clearAllStatusBarNotifs() self.expected_sizes = ["4.8", "62.3", "175.6"] self.expected_names = ["80x60.jpg", "30k_basic_AMR.amr", "mpeg4.3gp"] self.UTILS.general.add_file_to_device('./tests/_resources/80x60.jpg') self.UTILS.general.add_file_to_device('./tests/_resources/30k_basic_AMR.amr') self.UTILS.general.add_file_to_device('./tests/_resources/mpeg4.mp4') def tearDown(self): self.UTILS.general.remove_files() self.UTILS.reporting.reportResults() GaiaTestCase.tearDown(self) def test_run(self): self.messages.launch() self.messages.startNewSMS() self.messages.addNumbersInToField([self.phone_number]) self.messages.enterSMSMsg(self.test_msg) self.messages.create_mms_image() self.gallery.click_on_thumbnail_at_position_mms(0) self.messages.create_mms_music() self.music.click_on_song_mms() self.messages.create_mms_video() self.video.click_on_video_at_position_mms(0) # Click send and wait for the message to be received self.messages.sendSMS() last_msg = self.messages.wait_for_message() attachments = self.messages.get_mms_attachments_info(last_msg) self.UTILS.reporting.debug("*** ATTACHMENTS: {}".format(attachments)) # Check the names and sizes of all attachments are as expected for (i, att) in enumerate(attachments): self.UTILS.test.test(self.expected_names[i] == att["name"] and self.expected_sizes[i] == att["size"], "Attachment [{}] ({}kb) Expected [{}] ({}kb)".\ format(self.expected_names[i], self.expected_sizes[i], att["name"], att["size"]))
class test_main(GaiaTestCase): def setUp(self): # Set up child objects... GaiaTestCase.setUp(self) self.UTILS = UTILS(self) self.messages = Messages(self) self.video = Video(self) self.test_msg = "Hello World" # Establish which phone number to use. self.phone_number = self.UTILS.general.get_config_variable( "phone_number", "custom") self.UTILS.reporting.logComment("Sending mms to telephone number " + self.phone_number) self.UTILS.general.add_file_to_device('./tests/_resources/mpeg4.mp4') self.data_layer.delete_all_sms() self.UTILS.statusbar.clearAllStatusBarNotifs() def tearDown(self): self.UTILS.general.remove_files() self.UTILS.reporting.reportResults() GaiaTestCase.tearDown(self) def test_run(self): # Launch messages app. self.messages.launch() # Create a new SMS self.messages.startNewSMS() # Insert the phone number in the To field self.messages.addNumbersInToField([self.phone_number]) # Create MMS. self.messages.enterSMSMsg(self.test_msg) self.messages.create_mms_video() self.video.click_on_video_at_position_mms(0) container = self.UTILS.element.getElement( DOM.Messages.attach_preview_video_audio_type, "Video container") self.UTILS.test.test( container.get_attribute("data-attachment-type") == "video", "Video container found")
class test_main(GaiaTestCase): def setUp(self): # Set up child objects... GaiaTestCase.setUp(self) self.UTILS = UTILS(self) self.messages = Messages(self) self.video = Video(self) self.test_msg = "Hello World" # Establish which phone number to use. self.phone_number = self.UTILS.general.get_config_variable("phone_number", "custom") self.UTILS.reporting.logComment("Sending mms to telephone number " + self.phone_number) self.UTILS.general.add_file_to_device('./tests/_resources/mpeg4.mp4') self.data_layer.delete_all_sms() self.UTILS.statusbar.clearAllStatusBarNotifs() def tearDown(self): self.UTILS.general.remove_files() self.UTILS.reporting.reportResults() GaiaTestCase.tearDown(self) def test_run(self): # Launch messages app. self.messages.launch() # Create a new SMS self.messages.startNewSMS() # Insert the phone number in the To field self.messages.addNumbersInToField([self.phone_number]) # Create MMS. self.messages.enterSMSMsg(self.test_msg) self.messages.create_mms_video() self.video.click_on_video_at_position_mms(0) container = self.UTILS.element.getElement(DOM.Messages.attach_preview_video_audio_type, "Video container") self.UTILS.test.test(container.get_attribute("data-attachment-type") == "video", "Video container found")
class test_main(GaiaTestCase): test_msg = "Hello World {}".format(time.time()) def setUp(self): # Set up child objects... GaiaTestCase.setUp(self) self.UTILS = UTILS(self) self.messages = Messages(self) self.gallery = Gallery(self) self.music = Music(self) self.video = Video(self) # Establish which phone number to use. self.phone_number = self.UTILS.general.get_config_variable( "phone_number", "custom") self.UTILS.reporting.logComment("Sending mms to telephone number " + self.phone_number) self.data_layer.delete_all_sms() self.UTILS.statusbar.clearAllStatusBarNotifs() self.expected_sizes = ["4.8", "62.3", "175.6"] self.expected_names = ["80x60.jpg", "30k_basic_AMR.amr", "mpeg4.3gp"] self.UTILS.general.add_file_to_device('./tests/_resources/80x60.jpg') self.UTILS.general.add_file_to_device( './tests/_resources/30k_basic_AMR.amr') self.UTILS.general.add_file_to_device('./tests/_resources/mpeg4.mp4') def tearDown(self): self.UTILS.general.remove_files() self.UTILS.reporting.reportResults() GaiaTestCase.tearDown(self) def test_run(self): self.messages.launch() self.messages.startNewSMS() self.messages.addNumbersInToField([self.phone_number]) self.messages.enterSMSMsg(self.test_msg) self.messages.create_mms_image() self.gallery.click_on_thumbnail_at_position_mms(0) self.messages.create_mms_music() self.music.click_on_song_mms() self.messages.create_mms_video() self.video.click_on_video_at_position_mms(0) # Click send and wait for the message to be received self.messages.sendSMS() last_msg = self.messages.wait_for_message() attachments = self.messages.get_mms_attachments_info(last_msg) self.UTILS.reporting.debug("*** ATTACHMENTS: {}".format(attachments)) # Check the names and sizes of all attachments are as expected for (i, att) in enumerate(attachments): self.UTILS.test.test(self.expected_names[i] == att["name"] and self.expected_sizes[i] == att["size"], "Attachment [{}] ({}kb) Expected [{}] ({}kb)".\ format(self.expected_names[i], self.expected_sizes[i], att["name"], att["size"]))