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)
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)