Skip to content

Commit 5246fa7

Browse files
committed
Coverage updates
1 parent 1ca2861 commit 5246fa7

File tree

4 files changed

+14
-18
lines changed

4 files changed

+14
-18
lines changed

temba/users/adapter.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ def post_login(self, request, user, *, email_verification, signal_kwargs, email,
2121
if secret:
2222
invite = Invitation.objects.filter(secret=secret, is_active=True).first()
2323
if invite:
24-
if user.email != invite.email:
24+
# this can happen if a SSO with a different email address is used
25+
if user.email != invite.email: # pragma: no cover
2526
messages.add_message(
2627
self.request,
2728
messages.WARNING,
@@ -57,14 +58,14 @@ def is_open_for_signup(self, request):
5758

5859

5960
class TembaSocialAccountAdapter(InviteAdapterMixin, DefaultSocialAccountAdapter):
60-
def save_user(self, request, sociallogin, form=None):
61+
def save_user(self, request, sociallogin, form=None): # pragma: no cover
6162
user = super().save_user(request, sociallogin, form)
6263
user.fetch_avatar(sociallogin.account.get_avatar_url())
6364
return user
6465

6566

6667
@receiver(social_account_added)
67-
def update_user_profile_picture(request, sociallogin, **kwargs):
68+
def update_user_profile_picture(request, sociallogin, **kwargs): # pragma: no cover
6869
user = sociallogin.user
6970
user.fetch_avatar(sociallogin.account.get_avatar_url())
7071

temba/users/forms.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,9 @@ def __init__(self, secret, *args, **kwargs):
9393
def clean_login(self):
9494
if self.invite:
9595
return self.invite.email
96-
return super().clean_login()
96+
97+
# this is tested by allauth
98+
return super().clean_login() # pragma: no cover
9799

98100

99101
class TembaChangePasswordForm(ChangePasswordForm):

temba/users/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ def get_api_tokens(self, org):
269269
def as_engine_ref(self) -> dict:
270270
return {"email": self.email, "name": self.name}
271271

272-
def fetch_avatar(self, url: str):
272+
def fetch_avatar(self, url: str): # pragma: no cover
273273
# fetch the avatar from the url and store it locally
274274
self.avatar.save(f"{self.pk}_profile.jpg", ContentFile(requests.get(url).content), save=True)
275275

temba/users/views.py

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -24,19 +24,12 @@ def invite(self):
2424

2525
def get_initial(self):
2626
initial = super().get_initial()
27-
28-
if self.request.method == "GET":
29-
secret = self.request.GET.get("invite")
30-
31-
secret = self.request.session.get("invite_secret", None)
32-
if secret:
33-
self.invite = Invitation.objects.filter(secret=secret, is_active=True).first()
34-
if not self.invite:
35-
messages.add_message(
36-
self.request,
37-
messages.WARNING,
38-
_("Sorry, your invitation is no longer valid. Please request a new invite."),
39-
)
27+
if not self.invite:
28+
messages.add_message(
29+
self.request,
30+
messages.WARNING,
31+
_("Sorry, your invitation is no longer valid. Please request a new invite."),
32+
)
4033

4134
return initial
4235

0 commit comments

Comments
 (0)