Browse Source

better nominal_case for get_user_with_context

Guénaël Muller 6 years ago
parent
commit
d9cdd657fb
1 changed files with 14 additions and 1 deletions
  1. 14 1
      tracim/tests/library/test_user_api.py

+ 14 - 1
tracim/tests/library/test_user_api.py View File

@@ -87,7 +87,11 @@ class TestUserApi(DefaultTest):
87 87
         eq_(u.user_id, one.user_id)
88 88
 
89 89
     def test_unit__get_user_with_context__nominal_case(self):
90
-        user = User(email='admin@tracim.tracim')
90
+        user = User(
91
+            email='admin@tracim.tracim',
92
+            display_name='Admin',
93
+            is_active=True,
94
+        )
91 95
         api = UserApi(
92 96
             current_user=None,
93 97
             session=self.session,
@@ -96,6 +100,15 @@ class TestUserApi(DefaultTest):
96 100
         new_user = api.get_user_with_context(user)
97 101
         assert isinstance(new_user, UserInContext)
98 102
         assert new_user.user == user
103
+        assert new_user.profile.name == 'nobody'
104
+        assert new_user.user_id == user.user_id
105
+        assert new_user.email == 'admin@tracim.tracim'
106
+        assert new_user.display_name == 'Admin'
107
+        assert new_user.is_active is True
108
+        # TODO - G.M - 03-05-2018 - [avatar][calendar] Should test this
109
+        # with true value when those param will be available.
110
+        assert new_user.avatar_url is None
111
+        assert new_user.calendar_url is None
99 112
 
100 113
     def test_unit__get_current_user_ok__nominal_case(self):
101 114
         user = User(email='admin@tracim.tracim')