class AdminToolsStatsModel(TestCase): """ Test DashboardStatsCriteria, DashboardStats models """ def setUp(self): # DashboardStatsCriteria model self.dashboard_stats_criteria = DashboardStatsCriteria( criteria_name="call_type", criteria_fix_mapping='', dynamic_criteria_field_name='disposition', criteria_dynamic_mapping={ "INVALIDARGS": "INVALIDARGS", "BUSY": "BUSY", "TORTURE": "TORTURE", "ANSWER": "ANSWER", "DONTCALL": "DONTCALL", "FORBIDDEN": "FORBIDDEN", "NOROUTE": "NOROUTE", "CHANUNAVAIL": "CHANUNAVAIL", "NOANSWER": "NOANSWER", "CONGESTION": "CONGESTION", "CANCEL": "CANCEL", }, ) self.dashboard_stats_criteria.save() self.assertEqual(self.dashboard_stats_criteria.__str__(), 'call_type') # DashboardStats model self.dashboard_stats = mommy.make( 'DashboardStats', graph_key='user_graph_test', graph_title='User graph', model_app_name='auth', model_name='User', date_field_name='date_joined', is_visible=1, ) mommy.make('CriteriaToStatsM2M', criteria=self.dashboard_stats_criteria, stats=self.dashboard_stats, use_as='multiple_series') with self.assertRaises(ValidationError) as e: self.dashboard_stats.clean() self.assertEqual(e.exception.message_dict, {}) self.assertEqual(self.dashboard_stats.__str__(), 'user_graph_test') def test_dashboard_criteria(self): self.assertEqual(self.dashboard_stats_criteria.criteria_name, "call_type") self.assertEqual(self.dashboard_stats.graph_key, 'user_graph_test') def teardown(self): self.dashboard_stats_criteria.delete() self.dashboard_stats.delete()
class AdminToolsStatsModel(TestCase): """ Test DashboardStatsCriteria, DashboardStats models """ #fixtures = [] def setUp(self): # DashboardStatsCriteria model self.dashboard_stats_criteria = DashboardStatsCriteria( criteria_name="call_type", criteria_fix_mapping='', dynamic_criteria_field_name='disposition', criteria_dynamic_mapping={ "INVALIDARGS": "INVALIDARGS", "BUSY": "BUSY", "TORTURE": "TORTURE", "ANSWER": "ANSWER", "DONTCALL": "DONTCALL", "FORBIDDEN": "FORBIDDEN", "NOROUTE": "NOROUTE", "CHANUNAVAIL": "CHANUNAVAIL", "NOANSWER": "NOANSWER", "CONGESTION": "CONGESTION", "CANCEL": "CANCEL" }, ) self.dashboard_stats_criteria.save() self.assertEqual( self.dashboard_stats_criteria.__unicode__(), 'call_type') # DashboardStats model self.dashboard_stats = DashboardStats( graph_key='user_graph', graph_title='User graph', model_app_name='auth', model_name='User', date_field_name='date_joined', criteria=self.dashboard_stats_criteria, is_visible=1, ) self.dashboard_stats.save() self.assertEqual(self.dashboard_stats.__unicode__(), 'user_graph') def test_dashboard_criteria(self): self.assertEqual( self.dashboard_stats_criteria.criteria_name, "call_type") self.assertEqual(self.dashboard_stats.graph_key, 'user_graph') def teardown(self): self.dashboard_stats_criteria.delete() self.dashboard_stats.delete()
class AdminToolsStatsModel(TestCase): """ Test DashboardStatsCriteria, DashboardStats models """ # fixtures = [] def setUp(self): # DashboardStatsCriteria model self.dashboard_stats_criteria = DashboardStatsCriteria( criteria_name="call_type", criteria_fix_mapping="", dynamic_criteria_field_name="disposition", criteria_dynamic_mapping={ "INVALIDARGS": "INVALIDARGS", "BUSY": "BUSY", "TORTURE": "TORTURE", "ANSWER": "ANSWER", "DONTCALL": "DONTCALL", "FORBIDDEN": "FORBIDDEN", "NOROUTE": "NOROUTE", "CHANUNAVAIL": "CHANUNAVAIL", "NOANSWER": "NOANSWER", "CONGESTION": "CONGESTION", "CANCEL": "CANCEL", }, ) self.dashboard_stats_criteria.save() self.assertEqual(self.dashboard_stats_criteria.__unicode__(), "call_type") # DashboardStats model self.dashboard_stats = DashboardStats( graph_key="user_graph", graph_title="User graph", model_app_name="auth", model_name="User", date_field_name="date_joined", criteria=self.dashboard_stats_criteria, is_visible=1, ) self.dashboard_stats.save() self.assertEqual(self.dashboard_stats.__unicode__(), "user_graph") def test_dashboard_criteria(self): self.assertEqual(self.dashboard_stats_criteria.criteria_name, "call_type") self.assertEqual(self.dashboard_stats.graph_key, "user_graph") def teardown(self): self.dashboard_stats_criteria.delete() self.dashboard_stats.delete()
class AdminToolsStatsModel(TestCase): """ Test DashboardStatsCriteria, DashboardStats models """ def setUp(self): # DashboardStatsCriteria model self.dashboard_stats_criteria = DashboardStatsCriteria( criteria_name="call_type", criteria_fix_mapping='', dynamic_criteria_field_name='disposition', criteria_dynamic_mapping={ "INVALIDARGS": "INVALIDARGS", "BUSY": "BUSY", "TORTURE": "TORTURE", "ANSWER": "ANSWER", "DONTCALL": "DONTCALL", "FORBIDDEN": "FORBIDDEN", "NOROUTE": "NOROUTE", "CHANUNAVAIL": "CHANUNAVAIL", "NOANSWER": "NOANSWER", "CONGESTION": "CONGESTION", "CANCEL": "CANCEL" }, ) self.dashboard_stats_criteria.save() self.assertEqual( self.dashboard_stats_criteria.__str__(), 'call_type') # DashboardStats model self.dashboard_stats = DashboardStats( graph_key='user_graph_test', graph_title='User graph', model_app_name='auth', model_name='User', date_field_name='date_joined', is_visible=1, ) self.dashboard_stats.save() self.dashboard_stats.criteria.add(self.dashboard_stats_criteria) self.dashboard_stats.save() self.assertEqual(self.dashboard_stats.__str__(), 'user_graph_test') def test_dashboard_criteria(self): self.assertEqual( self.dashboard_stats_criteria.criteria_name, "call_type") self.assertEqual(self.dashboard_stats.graph_key, 'user_graph_test') def teardown(self): self.dashboard_stats_criteria.delete() self.dashboard_stats.delete()