Move custom audit log logic into the User class

This commit is contained in:
leigh-mil
2019-08-19 09:56:43 -04:00
parent 0d6f7aa3cc
commit 2776926dea
4 changed files with 19 additions and 9 deletions

View File

@@ -51,9 +51,3 @@ def test_logging_audit_event_on_update(mock_logger):
assert event_log["action"] == "update"
assert "update" in mock_logger.extras[1]["tags"]
def test_does_not_log_user_update_when_updating_last_login(mock_logger):
user = UserFactory.create()
Users.update_last_login(user)
assert "Audit Event update" not in mock_logger.messages

View File

@@ -1,6 +1,7 @@
import pytest
from sqlalchemy.exc import InternalError
from atst.domain.users import Users
from atst.models.user import User
from tests.factories import UserFactory, ApplicationFactory, ApplicationRoleFactory
@@ -37,3 +38,9 @@ def test_deleted_application_roles_are_ignored(session):
session.commit()
assert len(user.application_roles) == 0
def test_does_not_log_user_update_when_updating_last_login(mock_logger):
user = UserFactory.create()
Users.update_last_login(user)
assert "Audit Event update" not in mock_logger.messages