@@ -56,6 +56,11 @@ def test_role_user_assignment_activity_stream_lifecycle(system_user, admin_user,
56
56
assert assignment .activity_stream_entries .count () == 1
57
57
create_entry = assignment .activity_stream_entries .last ()
58
58
verify_activity_entry_fields (create_entry , 'create' , admin_user , test_user .id , role_def .id , 'user' )
59
+
60
+ # Verify enhanced string representation
61
+ entry_str = str (create_entry )
62
+ assert "Role assignment entity created by" in entry_str
63
+ assert str (admin_user ) in entry_str
59
64
60
65
# Delete assignment and verify DELETE entry
61
66
assignment_id = assignment .id
@@ -73,6 +78,11 @@ def test_role_user_assignment_activity_stream_lifecycle(system_user, admin_user,
73
78
assert assignment_entries .count () == 2
74
79
delete_entry = assignment_entries .last ()
75
80
verify_activity_entry_fields (delete_entry , 'delete' , admin_user , test_user .id , role_def .id , 'user' )
81
+
82
+ # Verify enhanced string representation for delete
83
+ delete_str = str (delete_entry )
84
+ assert "Role assignment entity deleted by" in delete_str
85
+ assert str (admin_user ) in delete_str
76
86
77
87
78
88
@pytest .mark .skipif (not apps .is_installed ('ansible_base.activitystream' ), reason = "Activity stream tests only run when activitystream app is installed" )
@@ -100,6 +110,11 @@ def test_role_team_assignment_activity_stream(admin_user, team, organization):
100
110
assert assignment .activity_stream_entries .count () == 1
101
111
create_entry = assignment .activity_stream_entries .last ()
102
112
verify_activity_entry_fields (create_entry , 'create' , admin_user , team .id , role_def .id , 'team' )
113
+
114
+ # Verify enhanced string representation
115
+ entry_str = str (create_entry )
116
+ assert "Role assignment entity created by" in entry_str
117
+ assert str (admin_user ) in entry_str
103
118
104
119
# Delete assignment and verify DELETE entry
105
120
assignment_id = assignment .id
0 commit comments