Ejemplo n.º 1
0
    def test_get_auth_for_user(self):
        user = self.create_user()
        provider = DummyRepositoryProvider(id="dummy")

        assert provider.get_auth(user) is None

        usa = UserSocialAuth.objects.create(provider="dummy", user=user)

        assert provider.get_auth(user) == usa
Ejemplo n.º 2
0
    def test_needs_auth_for_user(self):
        user = self.create_user()
        provider = DummyRepositoryProvider(id="dummy")

        # if no org is provided, user needs auth
        assert provider.needs_auth(user) is True

        UserSocialAuth.objects.create(provider="dummy", user=user)

        assert provider.needs_auth(user) is False
Ejemplo n.º 3
0
    def test_needs_auth_for_organization(self):
        user = self.create_user()
        provider = DummyRepositoryProvider(id="dummy")

        org = self.create_organization()
        integration = Integration.objects.create(provider="dummy",
                                                 external_id="123456")
        integration.add_organization(org, user)

        assert provider.needs_auth(user, organization=org) is False
Ejemplo n.º 4
0
    def test_get_auth_for_user(self):
        user = self.create_user()
        provider = DummyRepositoryProvider(id='dummy')

        assert provider.get_auth(user) is None

        usa = UserSocialAuth.objects.create(
            provider='dummy',
            user=user,
        )

        assert provider.get_auth(user) == usa
Ejemplo n.º 5
0
    def test_needs_auth_for_organization(self):
        user = self.create_user()
        provider = DummyRepositoryProvider(id='dummy')

        org = self.create_organization()
        integration = Integration.objects.create(
            provider='dummy',
            external_id='123456',
        )
        integration.add_organization(org, user)

        assert provider.needs_auth(user, organization=org) is False
Ejemplo n.º 6
0
    def test_get_auth_for_organization(self):
        user = self.create_user()
        user2 = self.create_user()
        provider = DummyRepositoryProvider(id="dummy")

        usa = UserSocialAuth.objects.create(provider="dummy", user=user2)

        org = self.create_organization()
        integration = Integration.objects.create(provider="dummy",
                                                 external_id="123456")
        integration.add_organization(org, user, default_auth_id=usa.id)

        assert provider.get_auth(user, organization=org) == usa
Ejemplo n.º 7
0
    def test_needs_auth_for_user(self):
        user = self.create_user()
        provider = DummyRepositoryProvider(id='dummy')

        # if no org is provided, user needs auth
        assert provider.needs_auth(user) is True

        UserSocialAuth.objects.create(
            provider='dummy',
            user=user,
        )

        assert provider.needs_auth(user) is False
Ejemplo n.º 8
0
    def test_get_auth_for_organization(self):
        user = self.create_user()
        user2 = self.create_user()
        provider = DummyRepositoryProvider(id='dummy')

        usa = UserSocialAuth.objects.create(
            provider='dummy',
            user=user2,
        )

        org = self.create_organization()
        integration = Integration.objects.create(
            provider='dummy',
            external_id='123456',
        )
        integration.add_organization(org, user, default_auth_id=usa.id)

        assert provider.get_auth(user, organization=org) == usa