def test_get_service_account_user(session, client): """Assert service account user.""" # add a user for the comment user = User('nro_service_account', '', '', '8ca7d47a-024e-4c85-a367-57c9c93de1cd', 'https://sso-dev.pathfinder.gov.bc.ca/auth/realms/sbc') user.save_to_db() service_account = User.get_service_account_user() assert service_account.username == user.username
def record_as_system(action, nr, data_dict, save_to_session=False): """Record an event as a system user.""" try: user = User.get_service_account_user() if user: event = EventRecorder.create_event(user, action, nr, data_dict) if save_to_session: event.save_to_session() else: event.save_to_db() except Exception as err: current_app.logger.error(err.with_traceback(None)) current_app.logger.error('AUDIT BROKEN: change was - NRNUM: {}, ACTION: {}, USER {}, JSON{}' .format(nr.nrNum, action, user.username, data_dict))