def call_fixture_generator(gen, restore_user, project=None, last_sync=None, app=None): """ Convenience function for use in unit tests """ from casexml.apps.phone.restore import RestoreState from casexml.apps.phone.restore import RestoreParams from corehq.apps.domain.models import Domain params = RestoreParams(version=V2, app=app) restore_state = RestoreState( project or Domain(name=restore_user.domain), restore_user, params, async=False, overwrite_cache=False ) if last_sync: params.sync_log_id = last_sync._id restore_state._last_sync_log = last_sync return gen(restore_state)
def call_fixture_generator(gen, restore_user, project=None, last_sync=None, app=None, device_id=''): """ Convenience function for use in unit tests TODO move to MockDevice since most arguments are members of that class """ from casexml.apps.phone.restore import RestoreState from casexml.apps.phone.restore import RestoreParams from corehq.apps.domain.models import Domain params = RestoreParams(version=V2, app=app, device_id=device_id) restore_state = RestoreState( project or Domain(name=restore_user.domain), restore_user, params, is_async=False, overwrite_cache=False ) if last_sync: params.sync_log_id = last_sync._id restore_state._last_sync_log = last_sync return gen(restore_state)
def call_fixture_generator(gen, restore_user, project=None, last_sync=None, app=None, device_id=''): """ Convenience function for use in unit tests TODO move to MockDevice since most arguments are members of that class """ from casexml.apps.phone.restore import RestoreState from casexml.apps.phone.restore import RestoreParams from corehq.apps.domain.models import Domain params = RestoreParams(version=V2, app=app, device_id=device_id) restore_state = RestoreState( project or Domain(name=restore_user.domain), restore_user, params, is_async=False, overwrite_cache=False ) if last_sync: params.sync_log_id = last_sync._id restore_state._last_sync_log = last_sync return gen(restore_state)