def test_list_chartjs_json(self): resp = self.client.get(reverse('line_chart_json')) try: data = json.loads(decode(resp.content)) except ValueError: self.fail("%r is not valid json" % self.resp.content) self.assertIn('datasets', data) self.assertNotIn('series', data)
def test_line_chart_with_options_json(self): resp = self.client.get(reverse('line_chart_with_options')) try: data = json.loads(decode(resp.content)) except ValueError: self.fail("%r is not valid json" % self.resp.content) self.assertIn('data', data) self.assertIn('datasets', data['data']) self.assertIn('labels', data['data']) self.assertIn('options', data) self.assertIn('title', data['options'])
def test_column_chartjs_json(self): resp = self.client.get(reverse('column_highchart_json')) try: data = json.loads(decode(resp.content)) except ValueError: self.fail("%r is not valid json" % self.resp.content) self.assertIn('title', data) self.assertIn('text', data['title']) self.assertEqual(data['title']['text'], 'Column Highchart test') self.assertIn('credits', data) credits = data['credits'] self.assertEqual(credits['enabled'], False)
def test_list_chartjs_json(self): resp = self.client.get(reverse('line_highchart_json')) try: data = json.loads(decode(resp.content)) except ValueError: self.fail("%r is not valid json" % self.resp.content) self.assertIn('series', data) self.assertNotIn('datasets', data) self.assertIn('credits', data) credits = data['credits'] self.assertEqual(credits['enabled'], True) self.assertEqual(credits['href'], 'http://example.com') self.assertEqual(credits['text'], 'Novapost Team')
def test_donut_chartjs_json(self): resp = self.client.get(reverse('donut_highchart_json')) try: json.loads(decode(resp.content)) except ValueError: self.fail("%r is not valid json" % self.resp.content)