def test_c25386(self): log.info("Send link message in myself chat") menu = Menu(self.driver) chat = ChatScreen(self.driver) menu.go_to(menu.wenums.MYSELF) chat.set_chat_msg(self.PHONE_NUMBER_MESSAGE) chat.tap_send_btn() chat.open_context_menu(self.PHONE_NUMBER_MESSAGE) log.info("Verify phone number looks like link") Verify.true(chat.is_link(), "Message not a link") chat.close_context() chat.set_chat_msg(self.EMAIL_MESSAGE) chat.tap_send_btn() chat.open_context_menu(self.EMAIL_MESSAGE) log.info("Verify email looks like link") Verify.true(chat.is_link(), "Message not a link") chat.close_context() chat.set_chat_msg(self.URL_MESSAGE) chat.tap_send_btn() chat.open_context_menu(self.URL_MESSAGE) log.info("Verify url looks like link") Verify.true(chat.is_link(), "Message not a link")
def test_c530(self): log.info("Send link message in p2p chat") menu = Menu(self.driver) chat = ChatScreen(self.driver) chat_list = ChatListScreen(self.driver) menu.go_to(menu.wenums.CHATS, [menu.wenums.ALL]) chat_list.tap_user(self.FRIEND_NAME) chat.set_chat_msg(self.PHONE_NUMBER_MESSAGE) chat.tap_send_btn() chat.open_context_menu(self.PHONE_NUMBER_MESSAGE) log.info("Verify phone number looks like link") Verify.true(chat.is_link(), "Message not a link") chat.close_context() chat.set_chat_msg(self.EMAIL_MESSAGE) chat.tap_send_btn() chat.open_context_menu(self.EMAIL_MESSAGE) log.info("Verify email looks like link") Verify.true(chat.is_link(), "Message not a link") chat.close_context() chat.set_chat_msg(self.URL_MESSAGE) chat.tap_send_btn() chat.open_context_menu(self.URL_MESSAGE) log.info("Verify url looks like link") Verify.true(chat.is_link(), "Message not a link")
def test_c1794(self): log.info("Send link message in group chat") chat = ChatScreen(self.driver) group_list = GroupListScreen(self.driver) menu = Menu(self.driver) menu.go_to(menu.wenums.GROUPS, [menu.wenums.ALL]) group_list.open_group_chat(self.GROUP_NAME) chat.set_chat_msg(self.PHONE_NUMBER_MESSAGE) chat.tap_send_btn() chat.open_context_menu(self.PHONE_NUMBER_MESSAGE) log.info("Verify phone number looks like link") Verify.true(chat.is_link(), "Message not a link") chat.close_context() chat.set_chat_msg(self.EMAIL_MESSAGE) chat.tap_send_btn() chat.open_context_menu(self.EMAIL_MESSAGE) log.info("Verify email looks like link") Verify.true(chat.is_link(), "Message not a link") chat.close_context() chat.set_chat_msg(self.URL_MESSAGE) chat.tap_send_btn() chat.open_context_menu(self.URL_MESSAGE) log.info("Verify url looks like link") Verify.true(chat.is_link(), "Message not a link")
def load(self): # Check music pygame.mixer.music.load(JawsResources.music_paths['pamgaea']) pygame.mixer.music.set_volume(0.5) pygame.mixer.music.play(-1) # top-level menu buttons pos_h1 = (self.game.size[0] / 2) - (self.resource.surfaces['continue_red'].get_width() / 2) pos_h2 = (self.game.size[0] / 2) - (self.resource.surfaces['newgame_red'].get_width() / 2) if os.path.isfile(self.save): self.button_continue = MenuItem( (pos_h1, 280), self.resource.surfaces['continue_red'], self.resource.surfaces['continue_gold'], self.do_continue_game) self.button_new = MenuItem( (pos_h2, 320), self.resource.surfaces['newgame_red'], self.resource.surfaces['newgame_gold'], self.do_start_game) self.buttons = [self.button_continue, self.button_new] else: self.button_new = MenuItem( (pos_h2, 280), self.resource.surfaces['newgame_red'], self.resource.surfaces['newgame_gold'], self.do_start_game) self.buttons = [self.button_new] self.top_menu = Menu(self.buttons, 0, JawsResources.controls) # fade in/out self.fade = Fade(30) # control self.start_game = False self.continue_game = False # run "game" # level_id = 'level_explore_001' # Initialise objects # self.camera = Camera(self.window_size) # self.tiledlayers = tilemap.TiledLayers() # self.submarine = submarine.Submarine() # set cross handles # self.tiledlayers.set_handles((self.camera, self.submarine)) # self.submarine.set_handles((self.camera, self.tiledlayers)) # Initialise physics space # self.space = pymunk.Space() # self.space.gravity = Vec2d(0.0, -450.0) # self.submarine.space = self.space # self.tiledlayers.space = self.space # load level data # self.tiledlayers.load_level(level_id) # # self.camera.UpdateCamera([int(self.submarine.body.position[0]),-int(self.submarine.body.position[1])]) # self.camera.UpdateCamera([int(16 * self.tiledlayers.map_size[0]), int(16 * self.tiledlayers.map_size[1])]) # Fade in game self.fade.fade_in()
def test_c26237(self): log.info("Check that search is case insensitive on the Chats List screen") menu = Menu(self.driver) search = SearchScreen(self.driver) menu.go_to(menu.wenums.CHATS, [menu.wenums.ALL]) search.set_search(self.FRIEND_NAME.swapcase()) log.info("Verify Particular P2P Chat is in the search result") Verify.true(search.is_result_displayed(self.FRIEND_NAME), "Particular P2P Chat is not in the search result")
def test_c26238(self): log.info("Hint about empty search result on the chat list screen") menu = Menu(self.driver) search = SearchScreen(self.driver) menu.go_to(menu.wenums.CHATS, [menu.wenums.ALL]) search.set_search(self.INVALID_FRIEND_NAME.swapcase()) log.info("Verify Hint about empty search result is shown") Verify.true(search.error_verify(error_enums.NO_SEARCH_RESULT), "Hint about empty search result is not shown")
def test_c26309(self): log.info("Hint about empty search result on the group list screen") menu = Menu(self.driver) search = SearchScreen(self.driver) menu.go_to(menu.wenums.GROUPS, [menu.wenums.ALL]) search.set_search(self.INVALID_GROUP_NAME) log.info("Verify Hint about empty search result is shown") Verify.true(search.is_no_result_displayed(), "Hint about empty search result is not shown")
def test_c532(self): log.info("Send message in myself") menu = Menu(self.driver) chat = ChatScreen(self.driver) menu.go_to(menu.wenums.MYSELF) chat.set_chat_msg(self.TEXT_MESSAGE) chat.tap_send_btn() log.info("Verify text message sent.") Verify.contains(self.TEXT_MESSAGE, chat.get_text_msg(), "No sent message in list")
def test_c26307(self): log.info("Search on the group list screen") menu = Menu(self.driver) search = SearchScreen(self.driver) menu.go_to(menu.wenums.GROUPS, [menu.wenums.ALL]) search.set_search(self.GROUP_NAME) log.info("Verify group chat is in the search result") Verify.true(search.is_result_displayed(self.GROUP_NAME), "Group Chat is not in the search result")
def test_c26310(self): log.info("Search on the Chat list screen by part of Group name") menu = Menu(self.driver) search = SearchScreen(self.driver) menu.go_to(menu.wenums.GROUPS, [menu.wenums.ALL]) search.set_search(self.PART_GROUP_NAME) log.info("Verify Group Chat is in the search result") Verify.true(search.is_result_displayed(self.GROUP_NAME), "Group Chat is not in the search result")
def test_c534(self): log.info("Send message in myself") menu = Menu(self.driver) chat = ChatScreen(self.driver) menu.go_to(menu.wenums.MYSELF) chat.record_voice_msg() chat.tap_record_send() log.info("Verify voice message sent.") Verify.true(chat.is_voice_displayed(), "No sent voice message in list")
def test_c25768(self): log.info("Send sticker message in myself chat") menu = Menu(self.driver) chat = ChatScreen(self.driver) menu.go_to(menu.wenums.MYSELF) chat.tap_sticker_btn() chat.send_first_sticker() log.info("Verify sticker message display") Verify.true(chat.is_sticker_displayed(), "No sent message in list")
def test_c26239(self): log.info("Search on the Chat list screen by part of user name") menu = Menu(self.driver) search = SearchScreen(self.driver) menu.go_to(menu.wenums.CHATS, [menu.wenums.ALL]) search.set_search(self.PART_NAME) log.info("Verify Particular P2P Chat is in the search result") Verify.true(search.is_result_displayed(self.FRIEND_NAME), "Particular P2P Chat is not in the search result")
def test_c19133(self): log.info("Open stickers board") menu = Menu(self.driver) chat = ChatScreen(self.driver) group_list = GroupListScreen(self.driver) menu.go_to(menu.wenums.GROUPS, [menu.wenums.ALL]) group_list.open_group_chat(self.GROUP_NAME) chat.tap_sticker_btn() log.info("Verify sticker board open") Verify.true(chat.is_sticker_board_display(), "No sticker board")
def test_c1911(self): log.info("Open replied screen from first replied msg in group chat") menu = Menu(self.driver) chat = ChatScreen(self.driver) group_list = GroupListScreen(self.driver) menu.go_to(menu.wenums.GROUPS, [menu.wenums.ALL]) group_list.open_group_chat(self.GROUP_NAME) chat.open_replay(self.REPLY_COUNT) log.info("Verify replied screen open") Verify.true(chat.is_replay_screen(), "Replied screen doesn't display")
def test_c11239(self): log.info("Open stickers board") menu = Menu(self.driver) chat = ChatScreen(self.driver) chat_list = ChatListScreen(self.driver) menu.go_to(menu.wenums.CHATS, [menu.wenums.ALL]) chat_list.tap_user(self.FRIEND) chat.tap_sticker_btn() log.info("Verify sticker board open") Verify.true(chat.is_sticker_board_display(), "No sticker board")
def test_c1910(self): log.info("Open reply screen for replied msg in p2p chat") menu = Menu(self.driver) chat = ChatScreen(self.driver) chat_list = ChatListScreen(self.driver) menu.go_to(menu.wenums.CHATS, [menu.wenums.ALL]) chat_list.tap_user(self.FULL_NAME) chat.open_replay(self.REPLY_COUNT) log.info("Verify reply screen open") Verify.true(chat.is_replay_screen(), "Reply screen doesn't display")
def test_c15469(self): log.info("Check context menu items on sticker message") menu = Menu(self.driver) chat = ChatScreen(self.driver) menu.go_to(menu.wenums.MYSELF) chat.tap_sticker_btn() chat.send_first_sticker() chat.open_sticker_context_menu() log.info("Verify sticker message context menu items") Verify.equals(context_enums.STICKERS_CONTEXT_MENU_ITEMS, chat.get_context_options(), "Items not identical")
def test_c2909(self): log.info("Create group with default alias") menu = Menu(self.driver) group = GroupScreen(self.driver) menu.go_to(menu.wenums.GROUPS, [menu.wenums.NEW_GROUP]) group.add_user(self.FRIEND) group.tap_done() log.info("Verify alias is match with First / Last name ") Verify.true(group.default_alias(self.MY_USERNAME), "Alias doesn't match")
def test_c43777(self): log.info("Received sticker message from p2p chat") menu = Menu(self.driver) chat = ChatScreen(self.driver) chat_list = ChatListScreen(self.driver) menu.go_to(menu.wenums.CHATS, [menu.wenums.ALL]) chat_list.tap_user(self.FRIEND_NAME) incoming_message(self.CHAT_TYPE, self.MIME) log.info("Verify sticker message received.") Verify.true(chat.is_received_sticker_displayed(), "No received sticker message in list")
def test_c2901(self): log.info("Create group chat with empty alias") menu = Menu(self.driver) group = GroupScreen(self.driver) g_create = CreateGroupScreen(self.driver) menu.go_to(menu.wenums.GROUPS, [menu.wenums.NEW_GROUP]) group.add_user(self.FRIEND) group.tap_done() g_create.set_alias(self.EMPTY_ALIAS) log.info("Verify alert displayed") Verify.true(g_create.error_verify(self.ALERT), "Empty alias alert doesn't displayed")
def test_c1788(self): log.info("Send voice message in group chat") chat = ChatScreen(self.driver) menu = Menu(self.driver) group_list = GroupListScreen(self.driver) menu.go_to(menu.wenums.GROUPS, [menu.wenums.ALL]) group_list.open_group_chat(self.GROUP_NAME) chat.record_voice_msg() chat.tap_record_send() log.info("Verify voice message sent.") Verify.true(chat.is_voice_displayed(), "No sent voice message in list")
def test_c21530(self): log.info("Send text message in channel") menu = Menu(self.driver) channels = ChannelsListScreen(self.driver) menu.go_to(menu.wenums.CHANNELS, [menu.wenums.MY_CHANNELS]) channels.open_channel(self.CHANNEL_NAME) chat = ChatScreen(self.driver) chat.set_chat_msg(self.TEXT_MESSAGE) chat.tap_send_btn() log.info("Verify text message sent.") Verify.contains(self.TEXT_MESSAGE, chat.get_text_msg(), "No sent message in list")
def test_c15(self): log.info("Add contact by username: '******'".format(self.FRIEND)) menu = Menu(self.driver) by_username = ByUsernameScreen(self.driver) menu.go_to(menu.wenums.CONTACTS, [menu.wenums.NEW_CONTACT, menu.wenums.BY_USERNAME], menu.wenums.CONTACTS) by_username.search() by_username.set_contact_username(self.FRIEND) by_username.tap_search() by_username.tap_add_contact_btn() log.info("Verify friend request sent") Verify.true(by_username.request_sent_check(), "No request sent")
def test_c15468(self): log.info("Check context menu items on voice message") menu = Menu(self.driver) chat = ChatScreen(self.driver) menu.go_to(menu.wenums.MYSELF) chat.record_voice_msg() chat.tap_record_send() chat.open_context_menu_last_bubble() log.info("Verify context menu items") Verify.equals(context_enums.VOICE_CONTEXT_MENU_ITEMS, chat.get_context_options(), "Wrong context menu items")
def test_c21568(self): log.info("Send sticker message in channel") menu = Menu(self.driver) chat = ChatScreen(self.driver) channels = ChannelsListScreen(self.driver) menu.go_to(menu.wenums.CHANNELS, [menu.wenums.MY_CHANNELS]) channels.open_channel(self.CHANNEL_NAME) chat.tap_sticker_btn() chat.send_first_sticker() log.info("Verify sticker message display") Verify.true(chat.is_sticker_displayed(), "No sent message in list")
def test_c29(self): log.info("Send voice message in p2p chat") menu = Menu(self.driver) chat = ChatScreen(self.driver) chat_list = ChatListScreen(self.driver) menu.go_to(menu.wenums.CHATS, [menu.wenums.ALL]) chat_list.tap_user(self.FRIEND_NAME) chat.record_voice_msg() chat.tap_record_send() log.info("Verify voice message sent.") Verify.true(chat.is_voice_displayed(), "No sent voice message in list")
def test_c21531(self): log.info("Send voice message in channel") menu = Menu(self.driver) channels = ChannelsListScreen(self.driver) menu.go_to(menu.wenums.CHANNELS, [menu.wenums.MY_CHANNELS]) channels.open_channel(self.CHANNEL_NAME) chat = ChatScreen(self.driver) chat.record_voice_msg() chat.tap_record_send() log.info("Verify voice message sent.") Verify.true(chat.is_voice_displayed(), "No sent voice message in list")
def test_c11251(self): log.info("Send sticker message in group chat") menu = Menu(self.driver) chat = ChatScreen(self.driver) group_list = GroupListScreen(self.driver) menu.go_to(menu.wenums.GROUPS, [menu.wenums.ALL]) group_list.open_group_chat(self.GROUP_NAME) chat.tap_sticker_btn() chat.send_first_sticker() log.info("Verify sticker message display") Verify.true(chat.is_sticker_displayed(), "No sent message in list")
def test_c15465(self): log.info("Check context menu items on text message") chat = ChatScreen(self.driver) menu = Menu(self.driver) menu.go_to(menu.wenums.MYSELF) chat.set_chat_msg(self.TEXT_MESSAGE) chat.tap_send_btn() chat.open_context_menu(self.TEXT_MESSAGE) log.info("Verify all context menu items present") Verify.equals(context_enums.BASE_CONTEXT_MENU_ITEMS, chat.get_context_options(), "Wrong context menu items")