How to use the cartography.intel.okta.users.transform_okta_user function in cartography

To help you get started, we’ve selected a few cartography examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github lyft / cartography / tests / unit / cartography / intel / okta / test_user.py View on Github external
def test_userprofile_transform_with_no_activated():
    user = create_test_user()
    user.activated = None

    result = transform_okta_user(user)

    expected = {
        'id': user.id,
        'activated': None,
        'created': '01/01/2019, 00:00:01',
        'status_changed': '01/01/2019, 00:00:01',
        'last_login': '01/01/2019, 00:00:01',
        'okta_last_updated': '01/01/2019, 00:00:01',
        'password_changed': '01/01/2019, 00:00:01',
        'transition_to_status': user.transitioningToStatus,
        'login': user.profile.login,
        'email': user.profile.email,
        'second_email': user.profile.secondEmail,
        'last_name': user.profile.lastName,
        'first_name': user.profile.firstName,
        'mobile_phone': user.profile.mobilePhone,
github lyft / cartography / tests / unit / cartography / intel / okta / test_user.py View on Github external
def test_userprofile_transform_with_no_password_changed():
    user = create_test_user()
    user.passwordChanged = None

    result = transform_okta_user(user)

    expected = {
        'id': user.id,
        'activated': '01/01/2019, 00:00:01',
        'created': '01/01/2019, 00:00:01',
        'status_changed': '01/01/2019, 00:00:01',
        'last_login': '01/01/2019, 00:00:01',
        'okta_last_updated': '01/01/2019, 00:00:01',
        'password_changed': None,
        'transition_to_status': user.transitioningToStatus,
        'login': user.profile.login,
        'email': user.profile.email,
        'second_email': user.profile.secondEmail,
        'last_name': user.profile.lastName,
        'first_name': user.profile.firstName,
        'mobile_phone': user.profile.mobilePhone,
github lyft / cartography / tests / unit / cartography / intel / okta / test_user.py View on Github external
def test_userprofile_transform_with_no_last_updated():
    user = create_test_user()
    user.lastUpdated = None

    result = transform_okta_user(user)

    expected = {
        'id': user.id,
        'activated': '01/01/2019, 00:00:01',
        'created': '01/01/2019, 00:00:01',
        'status_changed': '01/01/2019, 00:00:01',
        'last_login': '01/01/2019, 00:00:01',
        'okta_last_updated': None,
        'password_changed': '01/01/2019, 00:00:01',
        'transition_to_status': user.transitioningToStatus,
        'login': user.profile.login,
        'email': user.profile.email,
        'second_email': user.profile.secondEmail,
        'last_name': user.profile.lastName,
        'first_name': user.profile.firstName,
        'mobile_phone': user.profile.mobilePhone,
github lyft / cartography / tests / unit / cartography / intel / okta / test_user.py View on Github external
def test_userprofile_transform_with_no_transition_status():
    user = create_test_user()
    user.transitioningToStatus = None

    result = transform_okta_user(user)

    expected = {
        'id': user.id,
        'activated': '01/01/2019, 00:00:01',
        'created': '01/01/2019, 00:00:01',
        'status_changed': '01/01/2019, 00:00:01',
        'last_login': '01/01/2019, 00:00:01',
        'okta_last_updated': '01/01/2019, 00:00:01',
        'password_changed': '01/01/2019, 00:00:01',
        'transition_to_status': None,
        'login': user.profile.login,
        'email': user.profile.email,
        'second_email': user.profile.secondEmail,
        'last_name': user.profile.lastName,
        'first_name': user.profile.firstName,
        'mobile_phone': user.profile.mobilePhone,
github lyft / cartography / tests / unit / cartography / intel / okta / test_user.py View on Github external
def test_user_transform_with_all_values():
    user = create_test_user()

    result = transform_okta_user(user)

    expected = {
        'id': user.id,
        'activated': '01/01/2019, 00:00:01',
        'created': '01/01/2019, 00:00:01',
        'status_changed': '01/01/2019, 00:00:01',
        'last_login': '01/01/2019, 00:00:01',
        'okta_last_updated': '01/01/2019, 00:00:01',
        'password_changed': '01/01/2019, 00:00:01',
        'transition_to_status': user.transitioningToStatus,
        'login': user.profile.login,
        'email': user.profile.email,
        'second_email': user.profile.secondEmail,
        'last_name': user.profile.lastName,
        'first_name': user.profile.firstName,
        'mobile_phone': user.profile.mobilePhone,
github lyft / cartography / tests / unit / cartography / intel / okta / test_user.py View on Github external
def test_userprofile_transform_with_no_last_login():
    user = create_test_user()
    user.lastLogin = None

    result = transform_okta_user(user)

    expected = {
        'id': user.id,
        'activated': '01/01/2019, 00:00:01',
        'created': '01/01/2019, 00:00:01',
        'status_changed': '01/01/2019, 00:00:01',
        'last_login': None,
        'okta_last_updated': '01/01/2019, 00:00:01',
        'password_changed': '01/01/2019, 00:00:01',
        'transition_to_status': user.transitioningToStatus,
        'login': user.profile.login,
        'email': user.profile.email,
        'second_email': user.profile.secondEmail,
        'last_name': user.profile.lastName,
        'first_name': user.profile.firstName,
        'mobile_phone': user.profile.mobilePhone,
github lyft / cartography / tests / unit / cartography / intel / okta / test_user.py View on Github external
def test_userprofile_transform_with_no_status_changed():
    user = create_test_user()
    user.statusChanged = None

    result = transform_okta_user(user)

    expected = {
        'id': user.id,
        'activated': '01/01/2019, 00:00:01',
        'created': '01/01/2019, 00:00:01',
        'status_changed': None,
        'last_login': '01/01/2019, 00:00:01',
        'okta_last_updated': '01/01/2019, 00:00:01',
        'password_changed': '01/01/2019, 00:00:01',
        'transition_to_status': user.transitioningToStatus,
        'login': user.profile.login,
        'email': user.profile.email,
        'second_email': user.profile.secondEmail,
        'last_name': user.profile.lastName,
        'first_name': user.profile.firstName,
        'mobile_phone': user.profile.mobilePhone,