示例#1
0
    def test_registered_provider_is_listed(self):
        def fake_provider(user):
            return []

        actions.register_provider('fake', fake_provider)

        self.assertIn('fake', actions.list_providers())
示例#2
0
    def test_registered_provider_is_listed(self):
        def fake_provider(user):
            return []

        actions.register_provider('fake', fake_provider)

        self.assertIn('fake', actions.list_providers())
示例#3
0
    def test_registered_provider_provide_values(self):
        dt = datetime.now()

        def fake_provider(user):
            return [(dt, {'some': 'value'})]

        actions.register_provider('fake', fake_provider)

        user = UserFactory()
        notifs = actions.get_notifications(user)

        self.assertEqual(len(notifs), 1)
        self.assertEqual(notifs[0]['type'], 'fake')
        self.assertEqual(notifs[0]['details'], {'some': 'value'})
        self.assertEqualDates(notifs[0]['created_on'], dt)
示例#4
0
    def test_registered_provider_provide_values(self):
        dt = datetime.now()

        def fake_provider(user):
            return [(dt, {'some': 'value'})]

        actions.register_provider('fake', fake_provider)

        user = UserFactory()
        notifs = actions.get_notifications(user)

        self.assertEqual(len(notifs), 1)
        self.assertEqual(notifs[0]['type'], 'fake')
        self.assertEqual(notifs[0]['details'], {'some': 'value'})
        self.assertEqualDates(notifs[0]['created_on'], dt)
示例#5
0
    def test_registered_provider_provide_values(self):
        dt = datetime.now()

        def fake_provider(user):
            return [(dt, {"some": "value"})]

        actions.register_provider("fake", fake_provider)

        user = UserFactory()
        notifs = actions.get_notifications(user)

        self.assertEqual(len(notifs), 1)
        self.assertEqual(notifs[0]["type"], "fake")
        self.assertEqual(notifs[0]["details"], {"some": "value"})
        self.assertEqualDates(notifs[0]["created_on"], dt)