class test_main(GaiaTestCase): def setUp(self): # Set up child objects... GaiaTestCase.setUp(self) self.UTILS = UTILS(self) self.messages = Messages(self) self.gallery = Gallery(self) timestamp = time.time() self.test_msgs = [ "Hello world {} at {}".format(i, timestamp) for i in range(3) ] # 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() def tearDown(self): self.UTILS.reporting.reportResults() GaiaTestCase.tearDown(self) def test_run(self): for msg in self.test_msgs: self.messages.create_and_send_mms("image", [self.phone_number], msg) self.messages.wait_for_message() self.messages.closeThread() self.messages.openThread(self.phone_number) self.messages.deleteMessagesInThisThread()
class test_main(GaiaTestCase): def setUp(self): # Set up child objects... GaiaTestCase.setUp(self) self.UTILS = UTILS(self) self.messages = Messages(self) self.gallery = Gallery(self) timestamp = time.time() self.test_msgs = ["Hello world {} at {}".format(i, timestamp) for i in range(3)] # 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() def tearDown(self): self.UTILS.reporting.reportResults() GaiaTestCase.tearDown(self) def test_run(self): for msg in self.test_msgs: self.messages.create_and_send_mms("image", [self.phone_number], msg) self.messages.wait_for_message() self.messages.closeThread() self.messages.openThread(self.phone_number) self.messages.deleteMessagesInThisThread()
class test_main(GaiaTestCase): test_msgs = ["First message", "Second message", "Third message"] def setUp(self): # Set up child objects... GaiaTestCase.setUp(self) self.UTILS = UTILS(self) self.messages = Messages(self) # Establish which phone number to use. self.phone_number = self.UTILS.general.get_config_variable( "phone_number", "custom") self.UTILS.reporting.logComment("Sending sms to telephone number " + self.phone_number) self.data_layer.delete_all_sms() def tearDown(self): self.UTILS.reporting.reportResults() GaiaTestCase.tearDown(self) def test_run(self): self.UTILS.statusbar.clearAllStatusBarNotifs() """ Launch messages app & delete all Threads Make sure we have no threads """ self.messages.launch() time.sleep(2) for i in range(3): self.UTILS.reporting.debug("** Sending [{}]".format( self.test_msgs[i])) self.data_layer.send_sms(self.phone_number, self.test_msgs[i]) self.UTILS.statusbar.wait_for_notification_toaster_detail( self.test_msgs[i], timeout=120) self.UTILS.reporting.debug("** Opening thread to check messages") self.UTILS.iframe.switchToFrame(*DOM.Messages.frame_locator) self.messages.openThread(self.phone_number) # Check how many elements are there original_count = self.messages.countMessagesInThisThread() self.UTILS.reporting.logResult("info", "Before deletion there were {} messages in this thread.".\ format(original_count)) # Select the messages to be deleted. self.messages.deleteMessagesInThisThread([1]) # Check message isn't there anymore. msg_list = self.UTILS.element.getElements(DOM.Messages.message_list, "Messages") final_count = len(msg_list) real_count = original_count - 1 self.UTILS.test.test(final_count == (original_count - 1), "After deleting the message, there were {} messages in this thread ({}) found).".\ format(real_count, final_count))
class test_main(GaiaTestCase): test_msgs = ["First message", "Second message", "Third message"] def setUp(self): # Set up child objects... GaiaTestCase.setUp(self) self.UTILS = UTILS(self) self.messages = Messages(self) # Establish which phone number to use. self.phone_number = self.UTILS.general.get_config_variable("phone_number", "custom") self.UTILS.reporting.logComment("Sending sms to telephone number " + self.phone_number) self.data_layer.delete_all_sms() def tearDown(self): self.UTILS.reporting.reportResults() GaiaTestCase.tearDown(self) def test_run(self): self.UTILS.statusbar.clearAllStatusBarNotifs() """ Launch messages app & delete all Threads Make sure we have no threads """ self.messages.launch() time.sleep(2) for i in range(3): self.UTILS.reporting.debug("** Sending [{}]".format(self.test_msgs[i])) self.data_layer.send_sms(self.phone_number, self.test_msgs[i]) self.UTILS.statusbar.wait_for_notification_toaster_detail(self.test_msgs[i], timeout=120) self.UTILS.reporting.debug("** Opening thread to check messages") self.UTILS.iframe.switchToFrame(*DOM.Messages.frame_locator) self.messages.openThread(self.phone_number) # Check how many elements are there original_count = self.messages.countMessagesInThisThread() self.UTILS.reporting.logResult("info", "Before deletion there were {} messages in this thread.".\ format(original_count)) # Select the messages to be deleted. self.messages.deleteMessagesInThisThread([1]) # Check message isn't there anymore. msg_list = self.UTILS.element.getElements(DOM.Messages.message_list, "Messages") final_count = len(msg_list) real_count = original_count - 1 self.UTILS.test.test(final_count == (original_count - 1), "After deleting the message, there were {} messages in this thread ({}) found).".\ format(real_count, final_count))
class test_main(GaiaTestCase): def setUp(self): # Set up child objects... GaiaTestCase.setUp(self) self.UTILS = UTILS(self) self.messages = Messages(self) self.gallery = Gallery(self) self.test_msg1 = "Hello World 1" self.test_msg2 = "Hello World 2" # 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() def tearDown(self): self.UTILS.reporting.reportResults() GaiaTestCase.tearDown(self) def test_run(self): self.UTILS.statusbar.clearAllStatusBarNotifs() self.create_test_msgs([self.test_msg1, self.test_msg2]) self.messages.openThread(self.phone_number) import time time.sleep(5) self.messages.deleteMessagesInThisThread([0]) time.sleep(5) # After deleting one message, check there are three messages left msg_list = self.UTILS.element.getElements(DOM.Messages.message_list, "Remaining messages") self.UTILS.test.test( len(msg_list) == 3, "There are {} messages left (expected {})".format( len(msg_list), 3)) def create_test_msgs(self, msgs): for msg in msgs: # Create and Send a MMS. self.messages.create_and_send_mms("image", [self.phone_number], msg) self.messages.wait_for_message() self.messages.closeThread()