Merge pull request #1032 from dod-ccpo/dont-include-last-login-update-in-auditlog

Do not create AuditEvent if updating the User.last_login
This commit is contained in:
leigh-mil
2019-08-19 11:26:36 -04:00
committed by GitHub
2 changed files with 22 additions and 1 deletions

View File

@@ -1,6 +1,9 @@
import pytest
from sqlalchemy.exc import InternalError
from datetime import datetime
from atst.database import db
from atst.domain.users import Users
from atst.models.user import User
from tests.factories import UserFactory, ApplicationFactory, ApplicationRoleFactory
@@ -37,3 +40,11 @@ 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()
user.last_login = datetime.now()
db.session.add(user)
db.session.commit()
assert "Audit Event update" not in mock_logger.messages