Revision fc7747df7177f2f610c55c9709a81e7b0b618806 authored by Jochen Kupperschmidt on 03 January 2026, 00:21:02 UTC, committed by Jochen Kupperschmidt on 03 January 2026, 00:21:02 UTC
1 parent 2e587a4
test_create_identity_tag.py
"""
:Copyright: 2014-2025 Jochen Kupperschmidt
:License: Revised BSD (see `LICENSE` file for details)
"""
from byceps.services.authn.events import UserIdentityTagCreatedEvent
from byceps.services.authn.identity_tag import authn_identity_tag_domain_service
def test_create_tag(user, admin_user):
initiator = admin_user
identifier = '0001234567'
note = 'Handed out on 2023-09-30'
tag, event, log_entry = authn_identity_tag_domain_service.create_tag(
initiator, identifier, user, note=note
)
assert tag.id is not None
assert tag.created_at is not None
assert tag.creator == initiator
assert tag.identifier == identifier
assert tag.user == user
assert tag.note == note
assert not tag.suspended
assert event.__class__ is UserIdentityTagCreatedEvent
assert event.occurred_at == tag.created_at
assert event.initiator is not None
assert event.initiator.id == initiator.id
assert event.initiator.screen_name == initiator.screen_name
assert event.identifier == identifier
assert event.user.id == user.id
assert event.user.screen_name == user.screen_name
assert log_entry.id is not None
assert log_entry.occurred_at == tag.created_at
assert log_entry.event_type == 'user-identity-tag-created'
assert log_entry.user == user
assert log_entry.initiator == initiator
assert log_entry.data == {'tag_id': str(tag.id)}

Computing file changes ...