def test_unregister_widget(self):
        """
        unregister_widget should be remove the widget from ``self.widgets``.

        """
        self._unregister_widgets()
        dashboard_widget_pool.register_widget(DummyWidget)
        dashboard_widget_pool.unregister_widget(DummyWidget)
        self.assertEqual(dashboard_widget_pool.widgets, {})
    def test_unregister_widget(self):
        """
        unregister_widget should be remove the widget from ``self.widgets``.

        """
        self._unregister_widgets()
        dashboard_widget_pool.register_widget(DummyWidget)
        dashboard_widget_pool.unregister_widget(DummyWidget)
        self.assertEqual(dashboard_widget_pool.widgets, {})
    def test_register_already_registered(self):
        """
        register_widget should raise exception if widget is already registered.

        """
        self._unregister_widgets()
        dashboard_widget_pool.register_widget(DummyWidget)
        self.assertRaises(WidgetAlreadyRegistered,
                          dashboard_widget_pool.register_widget, DummyWidget)
    def test_register_already_registered(self):
        """
        register_widget should raise exception if widget is already registered.

        """
        self._unregister_widgets()
        dashboard_widget_pool.register_widget(DummyWidget)
        self.assertRaises(
            WidgetAlreadyRegistered, dashboard_widget_pool.register_widget,
            DummyWidget)
 def test_register_widget(self):
     """register_widget should add the widget to ``self.widgets``."""
     self._unregister_widgets()
     dashboard_widget_pool.register_widget(DummyWidget)
     self.assertTrue('DummyWidget' in dashboard_widget_pool.widgets)
    template_name = 'md_playerpointer_users/playerpointer_users.html'

    sizex = 1
    sizey = 1

    update_interval = 10800

    def get_context_data(self):
        ctx = super(PlayerpointerUsers, self).get_context_data()
        try:
            user_count = UserCount.objects.all().order_by(
                '-creation_date')[0].value
        except IndexError:
            user_count = "n/a"
        ctx.update({
            'user_count': user_count,
        })
        return ctx

    def update_widget_data(self):
        resp = requests.get('https://playerpointer.com/api/v1/users/count/',
            verify=False)
        user_count = UserCount()
        user_count.creation_date = now()
        user_count.value = int(json.loads(resp.content))
        user_count.save()
        broadcast_channel(self.get_name(), 'update')


dashboard_widget_pool.register_widget(PlayerpointerUsers)
    template_name = 'md_urlunshorten_users/urlunshorten_users.html'

    sizex = 1
    sizey = 1

    update_interval = 10800

    def get_context_data(self):
        ctx = super(UrlunshortenUsers, self).get_context_data()
        try:
            user_count = UserCount.objects.all().order_by(
                'creation_date')[0].value
        except IndexError:
            user_count = "n/a"
        ctx.update({
            'user_count': user_count,
        })
        return ctx

    def update_widget_data(self):
        resp = requests.get('https://urlunshorten.com/api/v1/users/count/',
            verify=False)
        user_count = UserCount()
        user_count.creation_date = now()
        user_count.value = int(json.loads(resp.content))
        user_count.save()
        broadcast_channel(self.get_name(), 'update')


dashboard_widget_pool.register_widget(UrlunshortenUsers)
 def test_register_widget(self):
     """register_widget should add the widget to ``self.widgets``."""
     self._unregister_widgets()
     dashboard_widget_pool.register_widget(DummyWidget)
     self.assertTrue('DummyWidget' in dashboard_widget_pool.widgets)
        ctx.update({
            'value': date,
        })
        return ctx

    def update_widget_data(self):
        value = now().strftime(self.time_format)
        self.save_setting('VALUE', value)
        broadcast_channel(self.get_name(), 'update')


class DummyWidget2(DashboardWidgetBase):
    """This widget is used by the tests."""
    template_name = 'test_widget_app/dummy_widget2.html'
    sizex = 2
    sizey = 1

    def get_context_data(self):
        ctx = super(DummyWidget2, self).get_context_data()
        ctx.update({
            'value': 'Barfoo',
        })
        return ctx

    def update_widget_data(self):
        pass


dashboard_widget_pool.register_widget(DummyWidget)
dashboard_widget_pool.register_widget(DummyWidget2)
Exemplo n.º 10
0
    template_name = 'md_pypispy_users/pypispy_users.html'

    sizex = 1
    sizey = 1

    update_interval = 10800

    def get_context_data(self):
        ctx = super(PypispyUsers, self).get_context_data()
        try:
            user_count = UserCount.objects.all().order_by(
                '-creation_date')[0].value
        except IndexError:
            user_count = "n/a"
        ctx.update({
            'user_count': user_count,
        })
        return ctx

    def update_widget_data(self):
        resp = requests.get('https://pypispy.com/api/v1/users/count/',
            verify=False)
        user_count = UserCount()
        user_count.creation_date = now()
        user_count.value = int(json.loads(resp.content))
        user_count.save()
        broadcast_channel(self.get_name(), 'update')


dashboard_widget_pool.register_widget(PypispyUsers)