def test_create_widget(self): dashboard = dashboard_factory.create() vis = visualization_factory.create() rv = self.create_widget(dashboard, vis) self.assertEquals(rv.status_code, 200) dashboard = models.Dashboard.get(models.Dashboard.id == dashboard.id) self.assertEquals(unicode(rv.json['layout']), dashboard.layout) self.assertEquals(dashboard.widgets, 1) self.assertEquals(rv.json['layout'], [[rv.json['widget']['id']]]) self.assertEquals(rv.json['new_row'], True) rv2 = self.create_widget(dashboard, vis) self.assertEquals(dashboard.widgets, 2) self.assertEquals( rv2.json['layout'], [[rv.json['widget']['id'], rv2.json['widget']['id']]]) self.assertEquals(rv2.json['new_row'], False) rv3 = self.create_widget(dashboard, vis) self.assertEquals(rv3.json['new_row'], True) rv4 = self.create_widget(dashboard, vis, width=2) self.assertEquals( rv4.json['layout'], [[rv.json['widget']['id'], rv2.json['widget']['id']], [rv3.json['widget']['id']], [rv4.json['widget']['id']]]) self.assertEquals(rv4.json['new_row'], True)
def test_create_widget(self): dashboard = dashboard_factory.create() vis = visualization_factory.create() rv = self.create_widget(dashboard, vis) self.assertEquals(rv.status_code, 200) dashboard = models.Dashboard.get(models.Dashboard.id == dashboard.id) self.assertEquals(unicode(rv.json['layout']), dashboard.layout) self.assertEquals(dashboard.widgets, 1) self.assertEquals(rv.json['layout'], [[rv.json['widget']['id']]]) self.assertEquals(rv.json['new_row'], True) rv2 = self.create_widget(dashboard, vis) self.assertEquals(dashboard.widgets, 2) self.assertEquals(rv2.json['layout'], [[rv.json['widget']['id'], rv2.json['widget']['id']]]) self.assertEquals(rv2.json['new_row'], False) rv3 = self.create_widget(dashboard, vis) self.assertEquals(rv3.json['new_row'], True) rv4 = self.create_widget(dashboard, vis, width=2) self.assertEquals(rv4.json['layout'], [[rv.json['widget']['id'], rv2.json['widget']['id']], [rv3.json['widget']['id']], [rv4.json['widget']['id']]]) self.assertEquals(rv4.json['new_row'], True)
def test_delete_visualization(self): visualization = visualization_factory.create() with app.test_client() as c, authenticated_user(c): rv = json_request(c.delete, '/api/visualizations/{0}'.format(visualization.id)) self.assertEquals(rv.status_code, 200) self.assertEquals(models.Visualization.select().count(), 0)
def test_delete_visualization(self): visualization = visualization_factory.create() with app.test_client() as c, authenticated_user(c): rv = json_request(c.delete, '/api/visualizations/{0}'.format(visualization.id)) self.assertEquals(rv.status_code, 200) self.assertEquals(models.Visualization.select().count(), 0)
def test_update_visualization(self): visualization = visualization_factory.create() with app.test_client() as c, authenticated_user(c): rv = json_request(c.post, "/api/visualizations/{0}".format(visualization.id), data={"name": "After Update"}) self.assertEquals(rv.status_code, 200) self.assertEquals(rv.json["name"], "After Update")
def test_delete_visualization(self): visualization = visualization_factory.create() with app.test_client() as c, authenticated_user(c): rv = json_request(c.delete, "/api/visualizations/{0}".format(visualization.id)) self.assertEquals(rv.status_code, 200) # =1 because each query has a default table visualization. self.assertEquals(models.Visualization.select().count(), 1)
def test_update_visualization(self): visualization = visualization_factory.create() with app.test_client() as c, authenticated_user(c): rv = json_request(c.post, '/api/visualizations/{0}'.format(visualization.id), data={'name': 'After Update'}) self.assertEquals(rv.status_code, 200) self.assertEquals(rv.json['name'], 'After Update')
def test_update_visualization(self): visualization = visualization_factory.create() with app.test_client() as c, authenticated_user(c): rv = json_request(c.post, '/api/visualizations/{0}'.format(visualization.id), data={'name': 'After Update'}) self.assertEquals(rv.status_code, 200) self.assertEquals(rv.json['name'], 'After Update')