def test_uploader_identity_get_default_for_user_conflict(user_type: str): user = TestUserTypes.get_user_by_type(user_type) if user and user.is_authenticated: UploaderIdentity.objects.create( name=strip_unsupported_characters(user.username)) default_identity = UploaderIdentity.get_default_for_user(user) assert default_identity is None
def get_form_kwargs(self, *args, **kwargs): kwargs = super().get_form_kwargs(*args, **kwargs) kwargs["user"] = self.request.user kwargs["community"] = self.request.community kwargs["initial"] = { "team": UploaderIdentity.get_default_for_user(self.request.user), "communities": [self.request.community], } return kwargs
def test_uploader_identity_get_default_for_user( user: UserType, existing_team_role: Optional[str]) -> None: existing_identity = None if existing_team_role: existing_identity = UploaderIdentity.objects.create(name="TestTeam") UploaderIdentityMember.objects.create( identity=existing_identity, user=user, role=existing_team_role, ) default_identity = UploaderIdentity.get_default_for_user(user) if existing_team_role: assert default_identity == existing_identity else: assert bool(default_identity)