コード例 #1
0
 def test_bad_email_resolver(self):
     """
     Cover some error cases
     """
     resolver = StudentEmailScopeResolver()
     self.assertIsNone(resolver.resolve('bad', {'course_id': 'foo'}, None))
     self.assertIsNone(resolver.resolve('course_enrollments', {'bad': 'foo'}, None))
コード例 #2
0
 def test_bad_email_resolver(self):
     """
     Cover some error cases
     """
     resolver = StudentEmailScopeResolver()
     self.assertIsNone(resolver.resolve('bad', {'course_id': 'foo'}, None))
     self.assertIsNone(
         resolver.resolve('course_enrollments', {'bad': 'foo'}, None))
コード例 #3
0
    def test_email_resolver(self):
        """
        Make sure we can resolve emails
        """
        test_user_1 = UserFactory.create(password='******')

        resolver = StudentEmailScopeResolver()

        resolved_scopes = resolver.resolve('user_email_resolver', {
            'user_id': test_user_1.id,
        }, None)

        emails = [
            resolved_scope['email'] for resolved_scope in resolved_scopes
        ]

        self.assertTrue(test_user_1.email in emails)
コード例 #4
0
    def test_email_resolver(self):
        """
        Make sure we can resolve emails
        """
        test_user_1 = UserFactory.create(password='******')

        resolver = StudentEmailScopeResolver()

        resolved_scopes = resolver.resolve(
            'user_email_resolver',
            {
                'user_id': test_user_1.id,
            },
            None
        )

        emails = [resolved_scope['email'] for resolved_scope in resolved_scopes]

        self.assertTrue(test_user_1.email in emails)