Example #1
0
    def testcase_Basic_Check_for_System_Team_0001(self):
        print("Step1: Enter Into HomeUI")
        jp_model_action_util.go_home()

        print("Step2: Press STOP + HOME + TOP MENU in remote key")
        jp_model_action_util.set_different_mode("Child Lock")

        print("Step3: \"Child Lock Mode On\" pop up message is appear")
        self.assertTrue(
            check_result.check_pictures('Child_Lock_Pop_Up.png',
                                        False,
                                        0.8,
                                        type='JP'),
            '"Child Lock Mode On" pop up message is not appear')

        print("Step4: Confirm Eject key is disabled")
        jp_model_action_util.send('OPEN')
        self.assertTrue(
            check_result.check_pictures('Child_Lock_Eject_Key.png',
                                        False,
                                        0.8,
                                        type='JP'),
            'Eject key is not disabled')

        print("Step5: Cancel The Child Look Mode")
        jp_model_action_util.set_different_mode("Child Lock")
Example #2
0
    def testcase_Basic_Check_for_System_Team_0002(self):
        print("Step1: Enter Into HomeUI")
        jp_model_action_util.go_home()

        print("Step2: Press STOP + RETURN + PAUSE + SUBTITLE in remote key")
        jp_model_action_util.set_different_mode("Demo Mode")

        print("Step3: \"Demo Mode\" pop up message is appear")
        self.assertTrue(
            check_result.check_pictures('Demo_Mode_Pop_Up.png',
                                        False,
                                        0.8,
                                        type='JP'),
            '"Demo Mode" pop up message is not appear')

        print("Step4: Confirm Eject key is disabled")
        jp_model_action_util.send('OPEN')
        self.assertTrue(
            check_result.check_pictures('Demo_Mode_Eject_Key.png',
                                        False,
                                        0.8,
                                        type='JP'),
            'Eject key is not disabled')

        print("Step5: Cancel The Demo Mode")
        jp_model_action_util.set_different_mode("Demo Mode")
Example #3
0
def finish_initial_settings():
    """确保退出easy display settings界面"""
    from BDP.common.check_result import check_pictures
    flag = check_pictures('EasyDisplaySettings.png')
    if flag:
        send_key('RIGHT', 1, 2)
        send_key('DOWN')
        send_key('ENTER')
Example #4
0
def check_USB(type):
    """检查是否正确的插入优盘"""
    send_key("HOME")
    go_diff_icon('USB')
    if not check_result.check_pictures('USB_device.png', type=type):
        return False
    else:
        return True
Example #5
0
    def testcase_HomeUI_BasicCheck_0001(self):
        print(
            'Step1: On All Apps screen, press [OPTION] key on an app, select "Register as Favorite"'
        )
        jp_model_action_util.register_as_favorite()
        self.assertTrue(
            check_result.check_pictures('Register_as_Favorite.png', type='JP'),
            'select "Register as Favorite" Failed')

        print('Step2: On BDP Home screen, press [FAVORITE] key')
        jp_model_action_util.pressKey()

        print('Step3: Launch favorite app works normal')
        self.assertTrue(
            check_result.check_pictures('Open_Favorite.png', type='JP'),
            'Launch favorite app works abnormal')
        jp_model_action_util.send_key("HOME")
Example #6
0
 def tearDown(self):
     # 确保退出至HOME界面
     qw_model_action_util.send_key('BLUE')
     qw_model_action_util.send_key('RETURN')
     if check_result.check_pictures('Stop_Entry.png'):
         qw_model_action_util.send_key('LEFT')
         qw_model_action_util.send_key('ENTER')
     super(testcase_Basic_Check_Setup_SKB_0001, self).tearDown()
Example #7
0
def go_right_wireless():
    """移动到正确的无线网络"""
    from BDP.common.check_result import check_pictures
    for i in range(0, 19):
        if check_pictures('Wireless.png', False, 0.7):
            send_key("ENTER")
            time.sleep(3)
            break
        else:
            send_key("DOWN")
Example #8
0
    def testcase_ContentList_BasicCheck_0001(self):
        # 1. Video List
        print("Step1: Enter Into USB device")
        jp_model_action_util.go_usb_device()

        print("Step2: On Video list screen, press [ENTER] key on a video file")
        jp_model_action_util.play_source('video')

        print("Step3: Can open video playback")
        jp_model_action_util.send_key('DISPLAY')
        self.assertTrue(
            check_result.check_pictures('Play_Back.png', type='JP'),
            'Open video playback failed')
        jp_model_action_util.quit_play_back('video')

        # 2. Music List
        print("Step4: Change catetory to Music")
        jp_model_action_util.change_catetory()

        print('Step5: On Music list screen, Press [ENTER] key on a music file')
        jp_model_action_util.play_source('music')

        print("Step6: Can open video playback")
        self.assertTrue(
            check_result.check_pictures('Play_Back.png', type='JP'),
            'Open music playback failed')
        jp_model_action_util.quit_play_back('music')

        # 3 Photo List
        print("Step7: Change catetory to Photo")
        jp_model_action_util.change_catetory()

        print("Step8: On Photo list screen, Press [ENTER] key on a photo file")
        jp_model_action_util.play_source('photo')

        print("Step9: Can open photo playback")
        self.assertTrue(
            check_result.check_pictures('Photo.png', True, type='JP'),
            'Open photo playback failed')
        jp_model_action_util.quit_play_back('photo')
Example #9
0
    def testcase_Basic_Check_Setup_SKB_0001(self):
        print("Step1: Enter into Setup screen")
        jp_model_action_util.go_home()
        jp_model_action_util.go_setup()

        print("Step2: Enter into System Settings / Device Name")
        jp_model_action_util.go_system_setting()
        jp_model_action_util.go_device_name()

        print("Step3: Enter A Device Name And Press Enter")
        jp_model_action_util.enter_device_name()
        jp_model_action_util.save_device_name()
        self.assertTrue(
            check_result.check_pictures('Device_Name.png', type='JP'),
            'The input word has not been saved')
Example #10
0
    def testcase_Basic_Check_Setup_0001(self):
        # print ("Step1: Enter into Setup screen")
        # jp_model_action_util.go_setup(False)
        #
        # print ("Step2: Factory Resetting/All Resetting")
        # jp_model_action_util.go_all_resetting()
        #
        # print ("Step3: Power Off")
        # jp_model_action_util.go_power_off()
        #
        # print ("Step4: Power On")
        # jp_model_action_util.go_power_on()

        print("Step5: Display EasySetup Step")
        self.assertTrue(
            check_result.check_pictures('EasyDisplaySettings.png', type='JP'),
            'EasySetup Step Not Displayed')
Example #11
0
    def testcase_HomeUI_BasicCheck_0002(self):
        print('Step1: Insert a disc,Disc icon display normal')
        jp_model_action_util.send_key('LEFT')
        self.assertTrue(
            check_result.check_pictures('disc_icon.png', type='JP'),
            'Disc icon display unnormal')

        print('Step2: Press [ENTER] key on disc icon')
        jp_model_action_util.send_key('ENTER', 2)

        print('Step3: Can open disc play/list')
        jp_model_action_util.send_key('DISPLAY')
        self.assertTrue(
            check_result.check_pictures('Play_Back.png', type='JP'),
            'Can not open disc play/list')
        jp_model_action_util.send_key('STOP', 2)

        print('Step4: Insert a USB, USB icon display normal')
        jp_model_action_util.go_diff_icon('USB')
        self.assertTrue(
            check_result.check_pictures('USB_device.png', type='JP'),
            'USB icon display unnormal')

        print('Step5: Press [ENTER] key on USB icon')
        jp_model_action_util.send_key('ENTER', 2)

        print('Step6: Can open USB list.')
        self.assertTrue(
            check_result.check_pictures('USB_device_appearance.png',
                                        type='JP'), 'Open USB list failed')
        jp_model_action_util.send_key('RETURN', 2)

        print('Step7: Can open Media Server list')
        jp_model_action_util.send_key('RIGHT')
        jp_model_action_util.send_key('ENTER')
        self.assertTrue(
            check_result.check_pictures('Media_Server.png', type='JP'),
            'Can not open Media Server list')
        jp_model_action_util.send_key('HOME')

        print('Step10: Press [ENTER] key on a bivl app icon')
        jp_model_action_util.go_diff_icon('bivl app')

        print('Step11: Can open the bivl app')
        self.assertTrue(check_result.check_pictures('bivl_app.png', type='JP'),
                        'Can not open the bivl app')
        jp_model_action_util.send_key('HOME')
Example #12
0
    def testcase_Basic_Check_Setup_SKB_0001(self):
        print("Step1: Enter into Setup screen")
        qw_model_action_util.go_home()
        qw_model_action_util.go_setup()

        print("Step2: Enter into System Settings / Device Name")
        qw_model_action_util.go_system_setting()
        qw_model_action_util.go_device_name()

        print("Step3: Press The Yellow Key And Check The History")
        qw_model_action_util.send_key('YELLOW')
        self.assertTrue(check_result.check_pictures('History_Before.png'),
                        'The History is not clear')

        print("Step4: Enter A Device Name And Check The Yellow Key")
        qw_model_action_util.send_key('BLUE')
        qw_model_action_util.enter_device_name()
        qw_model_action_util.save_device_name()
        qw_model_action_util.send_key('ENTER')
        qw_model_action_util.send_key('YELLOW')
        self.assertTrue(check_result.check_pictures('History_After.png'),
                        'The History is not displayed correctly')

        print("Step5: Press The Blue Key And Check The History")
        qw_model_action_util.send_key('BLUE')
        self.assertTrue(check_result.check_pictures('History_Before.png'),
                        'The History is not clear')

        print("Step6: Press The Red Key And Check The Language")
        qw_model_action_util.send_key('RED')
        self.assertTrue(check_result.check_pictures('Language_Yellow.png'),
                        'The language bar is not displayed correctly')
        qw_model_action_util.send_key("RETURN")

        print(
            "Step7: Press The Green Key And Check The Size Of The Input Mode")
        qw_model_action_util.send_key('GREEN')
        self.assertTrue(check_result.check_pictures('Input_Mode_Blue.png'),
                        'The Input Mode is not displayed correctly')
        qw_model_action_util.send_key('BLUE')

        print("Step8: Enter A Device Name And Press Enter")
        qw_model_action_util.enter_device_name()
        qw_model_action_util.save_device_name()
        self.assertTrue(check_result.check_pictures('Device_Name.png'),
                        'The input word has not been saved')
Example #13
0
 def tearDown(self):
     if (check_result.check_pictures('Connection_Status.png')):
         jp_model_action_util.send_key("RIGHT")
         jp_model_action_util.send_key("ENTER")
         jp_model_action_util.send_key("UP")
     super(testcase_Basic_Check_Setup_WiredWireless_0001, self).tearDown()
Example #14
0
 def tearDown(self):
     if (check_result.check_pictures('Connection_Status.png', type='JP')):
         jp_model_action_util.send_key("RIGHT")
         jp_model_action_util.send_key("ENTER")
         jp_model_action_util.send_key("UP")
     super(testcase_HomeUI_BasicCheck_0002, self).tearDown()