Coverage for src/tests/modules/identity/user_invitations/test_user_invitation.py: 100%

11 statements  

« prev     ^ index     » next       coverage.py v7.11.0, created at 2024-01-01 00:00 +0000

1"""Module for testing the user invitation entity.""" 

2 

3 

4def test_create(make_user_invitation) -> None: 

5 """Test creation of a user invitation.""" 

6 user_invitation = make_user_invitation() 

7 assert user_invitation.is_expired is False, ( 

8 "The user invitation should not be expired" 

9 ) 

10 assert user_invitation.confirmed is False, ( 

11 "The user invitation should not be confirmed" 

12 ) 

13 assert user_invitation.mailed is False, "The user invitation should not be sent" 

14 

15 

16def test_confirmed(make_user_invitation): 

17 """Test confirmation of a user invitation.""" 

18 user_invitation = make_user_invitation().confirm() 

19 assert user_invitation.confirmed, "The user invitation should be confirmed" 

20 

21 

22def test_revoke(make_user_invitation): 

23 """Test revoking of a user invitation.""" 

24 user_invitation = make_user_invitation().revoke() 

25 assert user_invitation.revoked, "The user invitation should be revoked"