@@ 69-89 (lines=21) @@ | ||
66 | User.USERNAME_FIELD: username, |
|
67 | } |
|
68 | ||
69 | ||
70 | @pytest.mark.django_db(transaction=False) |
|
71 | def test_valid_pipeline(test_user): |
|
72 | request = mock.MagicMock() |
|
73 | request.user = test_user |
|
74 | request.data = {'email': 'new@localhost'} |
|
75 | username = getattr(test_user, User.USERNAME_FIELD) |
|
76 | ||
77 | pipeline = pipelines.user_update.Pipeline(request) |
|
78 | with catch_signal(signals.user_updated) as handler: |
|
79 | result = pipeline.run() |
|
80 | ||
81 | handler.assert_called_once_with( |
|
82 | sender=mock.ANY, |
|
83 | signal=signals.user_updated, |
|
84 | user=result['user'], |
|
85 | request=request |
|
86 | ) |
|
87 | ||
88 | assert test_user.email == request.data['email'] |
|
89 | assert 'response_data' in result |
|
90 | assert result['response_data'] == { |
|
91 | 'id': 1, |
|
92 | 'email': test_user.email, |
@@ 96-113 (lines=18) @@ | ||
93 | pipelines.user_create.signal(**context) |
|
94 | ||
95 | handler.assert_called_once_with( |
|
96 | sender=mock.ANY, |
|
97 | signal=signals.user_created, |
|
98 | user=test_user, |
|
99 | request=request |
|
100 | ) |
|
101 | ||
102 | ||
103 | def test_valid_serialize_instance(test_user): |
|
104 | context = {'user': test_user} |
|
105 | result = pipelines.user_create.serialize_instance(**context) |
|
106 | username = getattr(test_user, User.USERNAME_FIELD) |
|
107 | ||
108 | assert 'response_data' in result |
|
109 | assert result['response_data'] == {User.USERNAME_FIELD: username, 'id': 1} |
|
110 | ||
111 | ||
112 | @pytest.mark.django_db(transaction=False) |
|
113 | def test_valid_pipeline(): |
|
114 | request = mock.MagicMock() |
|
115 | request.data = {User.USERNAME_FIELD: 'test', 'password': 'testing123'} |
|
116 |
@@ 82-103 (lines=22) @@ | ||
79 | signal=signals.user_activated, |
|
80 | user=test_user, |
|
81 | request=request |
|
82 | ) |
|
83 | ||
84 | ||
85 | @pytest.mark.django_db(transaction=False) |
|
86 | def test_valid_pipeline(inactive_test_user): |
|
87 | request = mock.MagicMock() |
|
88 | request.data = { |
|
89 | 'uid': utils.encode_uid(inactive_test_user.pk), |
|
90 | 'token': default_token_generator.make_token(inactive_test_user) |
|
91 | } |
|
92 | ||
93 | pipeline = pipelines.user_activate.Pipeline(request) |
|
94 | with catch_signal(signals.user_activated) as handler: |
|
95 | result = pipeline.run() |
|
96 | ||
97 | handler.assert_called_once_with( |
|
98 | sender=mock.ANY, |
|
99 | signal=signals.user_activated, |
|
100 | user=result['user'], |
|
101 | request=request |
|
102 | ) |
|
103 | ||
104 | assert inactive_test_user.is_active is False |
|
105 | inactive_test_user.refresh_from_db() |
|
106 | assert inactive_test_user.is_active is True |