Ver código fonte

add small test for new create_user method + email required

Guénaël Muller 6 anos atrás
pai
commit
f11e0731a1
2 arquivos alterados com 21 adições e 1 exclusões
  1. 1 1
      tracim/lib/core/user.py
  2. 20 0
      tracim/tests/library/test_user_api.py

+ 1 - 1
tracim/lib/core/user.py Ver arquivo

@@ -65,7 +65,7 @@ class UserApi(object):
65 65
 
66 66
     def create_user(
67 67
         self,
68
-        email: str = None,
68
+        email,
69 69
         password: str = None,
70 70
         name: str = None,
71 71
         timezone: str = '',

+ 20 - 0
tracim/tests/library/test_user_api.py Ver arquivo

@@ -35,6 +35,26 @@ class TestUserApi(DefaultTest):
35 35
         assert nu.display_name == 'bob'
36 36
         assert nu.validate_password('pass')
37 37
 
38
+    def test__unit__create__user__ok_nominal_case(self):
39
+        api = UserApi(
40
+            current_user=None,
41
+            session=self.session,
42
+            config=self.config,
43
+        )
44
+        u = api.create_user(
45
+            email='bob@bob',
46
+            password='pass',
47
+            name='bob',
48
+            timezone='+2',
49
+            do_save=True,
50
+            do_notify=False,
51
+        )
52
+        assert u is not None
53
+        assert u.email == "bob@bob"
54
+        assert u.validate_password('pass')
55
+        assert u.display_name == 'bob'
56
+        assert u.timezone == '+2'
57
+
38 58
     def test_unit__user_with_email_exists__ok__nominal_case(self):
39 59
         api = UserApi(
40 60
             current_user=None,