| |
@@ -154,7 +154,14 @@
|
| |
username=username,
|
| |
visited_hub=hub)
|
| |
|
| |
-
|
| |
-
|
| |
-
|
| |
-
|
| |
+ def test_removed_widget(self):
|
| |
+ hub = hubs.models.Hub.get("ralph")
|
| |
+ widget = hubs.models.Widget(
|
| |
+ hub=hub, plugin="does-not-exist",
|
| |
+ left=True, index=-1, _config="{}")
|
| |
+ self.session.add(widget)
|
| |
+ self.assertNotIn(
|
| |
+ "does-not-exist", [w.plugin for w in hub.left_widgets])
|
| |
+ widget.left = False
|
| |
+ self.assertNotIn(
|
| |
+ "does-not-exist", [w.plugin for w in hub.right_widgets])
|
| |
Before this commit, deactivating a widget class in the config when it had already been instanciated caused a 500 error.