Beispiel #1
0
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
Beispiel #2
0
 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))