Exemple #1
0
    def testServiceScreenUpdateDeviceVersionObsolete(self):
        previous_version = ServerTestService.version
        ServerTestService.version = '2'

        device = fase_model.Device(device_type='MockType',
                                   device_id='MockDeviceID')
        version_info, session_info, screen_info_entered_name = self._GetServiceAndAssert(
            device)
        self._EnterNameAndAssert('Henry Ford', device, version_info,
                                 session_info, screen_info_entered_name)
        screen_info_clicked_next = self._EnterNextAndAssert(
            'Henry Ford', device, version_info, session_info,
            screen_info_entered_name)

        version_info = fase_model.VersionInfo(version=previous_version)

        elements_update = fase_model.ElementsUpdate([['text_name_id']],
                                                    ['Howard Hughes'])
        screen_update = fase_model.ScreenUpdate(
            elements_update=elements_update, device=device)
        response_updated = fase_server.FaseServer.Get().ScreenUpdate(
            screen_update, version_info, session_info,
            screen_info_entered_name)
        self._AssertDeviceUpdateScreen(response_updated, session_info,
                                       screen_info_clicked_next)

        ServerTestService.version = previous_version
Exemple #2
0
    def testServiceElementCallbackDeviceVersionObsolete(self):
        previous_version = ServerTestService.version
        ServerTestService.version = '2'

        device = fase_model.Device(device_type='MockType',
                                   device_id='MockDeviceID')
        version_info, session_info, screen_info_entered_name = self._GetServiceAndAssert(
            device)
        self._EnterNameAndAssert('Henry Ford', device, version_info,
                                 session_info, screen_info_entered_name)
        screen_info_clicked_next = self._EnterNextAndAssert(
            'Henry Ford', device, version_info, session_info,
            screen_info_entered_name)

        version_info = fase_model.VersionInfo(version=previous_version)

        element_callback = (fase_model.ElementCallback(
            id_list=['next_button_id'],
            method=fase.ON_CLICK_METHOD,
            device=device))
        response_updated = fase_server.FaseServer.Get().ElementCallback(
            element_callback, version_info, session_info,
            screen_info_entered_name)
        self._AssertDeviceUpdateScreen(response_updated, session_info,
                                       screen_info_clicked_next)

        ServerTestService.version = previous_version
Exemple #3
0
def getscreen():
    version_info = fase_model.VersionInfo(
        version=request.headers.get('version', None))
    session_info = fase_model.SessionInfo(
        session_id=request.headers.get('session_id', None))
    device_simple = request.get_json(force=True)
    device = fase_model.Device.FromSimple(device_simple)
    response_simple, code = SafeCall(fase_server.FaseServer.Get().GetScreen,
                                     device, version_info, session_info)
    response_simple = CleanSimple(response_simple)
    return jsonify(**response_simple), code
Exemple #4
0
def screenupdate():
    version_info = fase_model.VersionInfo(
        version=request.headers.get('version', None))
    session_info = fase_model.SessionInfo(
        session_id=request.headers.get('session_id', None))
    screen_info = fase_model.ScreenInfo(
        screen_id=request.headers.get('screen_id', None))
    screen_update_simple = request.get_json(force=True)
    screen_update = fase_model.ScreenUpdate.FromSimple(screen_update_simple)
    response_simple, code = SafeCall(fase_server.FaseServer.Get().ScreenUpdate,
                                     screen_update, version_info, session_info,
                                     screen_info)
    response_simple = CleanSimple(response_simple)
    return jsonify(**response_simple), code
Exemple #5
0
def elementcallback():
    version_info = fase_model.VersionInfo(
        version=request.headers.get('version', None))
    session_info = fase_model.SessionInfo(
        session_id=request.headers.get('session_id', None))
    screen_info = fase_model.ScreenInfo(
        screen_id=request.headers.get('screen_id', None))
    element_callback_simple = request.get_json(force=True)
    element_callback = fase_model.ElementCallback.FromSimple(
        element_callback_simple)
    response_simple, code = SafeCall(
        fase_server.FaseServer.Get().ElementCallback, element_callback,
        version_info, session_info, screen_info)
    response_simple = CleanSimple(response_simple)
    return jsonify(**response_simple), code
Exemple #6
0
    def testServiceGetScreenDeviceVersionObsolete(self):
        previous_version = ServerTestService.version
        ServerTestService.version = '2'

        device = fase_model.Device(device_type='MockType',
                                   device_id='MockDeviceID')
        version_info, session_info, screen_info_entered_name = self._GetServiceAndAssert(
            device)
        self._EnterNameAndAssert('Henry Ford', device, version_info,
                                 session_info, screen_info_entered_name)
        screen_info_clicked_next = self._EnterNextAndAssert(
            'Henry Ford', device, version_info, session_info,
            screen_info_entered_name)

        version_info = fase_model.VersionInfo(version=previous_version)

        response_updated = fase_server.FaseServer.Get().GetScreen(
            device, version_info, session_info)
        self._AssertDeviceUpdateScreen(response_updated, session_info,
                                       screen_info_clicked_next)

        ServerTestService.version = previous_version