Exemple #1
0
    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")
Exemple #2
0
    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")
Exemple #3
0
    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")
Exemple #4
0
    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()
Exemple #5
0
    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")
Exemple #6
0
    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")
Exemple #7
0
    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")
Exemple #8
0
    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")
Exemple #9
0
    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")
Exemple #10
0
    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")
Exemple #11
0
    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")
Exemple #12
0
    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")
Exemple #13
0
    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")
Exemple #14
0
    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")
Exemple #15
0
    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")
Exemple #16
0
    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")
Exemple #17
0
    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")
Exemple #18
0
    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")
Exemple #19
0
    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")
Exemple #20
0
    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")
Exemple #21
0
    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")
Exemple #22
0
    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")
Exemple #23
0
    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")
Exemple #24
0
    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")
Exemple #25
0
    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")
Exemple #26
0
    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")
Exemple #27
0
    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")
Exemple #28
0
    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")
Exemple #29
0
    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")
Exemple #30
0
    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")