def test_selected_fy_explicit(self): context = show_event_count_form({}, selected_fy="0") self.assertEqual(context["selected_fy"], "0") context = show_event_count_form({}, selected_fy="1") self.assertEqual(context["selected_fy"], "1") context = show_event_count_form({}, selected_fy="-1") self.assertEqual(context["selected_fy"], "-1")
def test_selected_option_implicit(self): context = show_event_count_form({}, mode="dashboard", selected_option="") self.assertEqual(context["mode"], "dashboard") self.assertEqual(context["selected_option"], "") context = show_event_count_form({}, mode="dashboard", selected_option="me") self.assertEqual(context["mode"], "dashboard") self.assertEqual(context["selected_option"], "me") context = show_event_count_form({}, mode="region", selected_option="") self.assertEqual(context["mode"], "region") self.assertEqual(context["selected_option"], "") context = show_event_count_form({}, mode="region", selected_option="go") self.assertEqual(context["mode"], "region") self.assertEqual(context["selected_option"], "go") context = show_event_count_form({}, mode="country", selected_option="") self.assertEqual(context["mode"], "country") self.assertEqual(context["selected_option"], "") context = show_event_count_form({}, mode="country", selected_option="val") self.assertEqual(context["mode"], "country") self.assertEqual(context["selected_option"], "val") context = show_event_count_form({}, mode="language", selected_option="") self.assertEqual(context["mode"], "language") self.assertEqual(context["selected_option"], "") context = show_event_count_form({}, mode="language", selected_option="val") self.assertEqual(context["mode"], "language") self.assertEqual(context["selected_option"], "val")
def test_fiscal_years(self): context = show_event_count_form({}) self.assertEqual(len(context["fiscal_years"]), 6) for entry in context["fiscal_years"]: self.assertIsInstance(entry, types.TupleType) self.assertEqual(len(entry), 2) self.assertIsInstance(entry[1], types.StringType)
def test_context_returned(self): context = show_event_count_form({}) self.assertIsInstance(context, types.DictionaryType) self.assertIn("mode", context) self.assertIn("selected_option", context) self.assertIn("selected_fy", context) self.assertIn("form_action", context) self.assertIn("options", context) self.assertIn("fiscal_years", context) self.assertIn("container", context)
def text_language_mode_explicit(self): context = show_event_count_form({}, mode="language") self.assertEqual(context["mode"], "language") self.assertListEqual(context["options"], []) self.assertIsNone(context["selected_option"])
def test_dashboard_mode_explicit(self): context = show_event_count_form({}, mode="dashboard") self.assertEqual(context["mode"], "dashboard") self.assertListEqual(context["options"], [("me", "Middle Earth")]) self.assertIsNone(context["selected_option"])
def test_language_mode_implicit(self): context = show_event_count_form({"language": self.language}) self.assertEqual(context["mode"], "language") self.assertListEqual(context["options"], [("val", "Valarin")]) self.assertEqual(context["selected_option"], "val")
def test_country_mode_implicit(self): context = show_event_count_form({"country": self.country}) self.assertEqual(context["mode"], "country") self.assertListEqual(context["options"], [("go", "Gondor")]) self.assertEqual(context["selected_option"], "go")
def test_region_mode_implicit(self): context = show_event_count_form({"wa_region": self.wa_region}) self.assertEqual(context["mode"], "region") self.assertListEqual(context["options"], [("me", "Middle Earth")]) self.assertEqual(context["selected_option"], "me")
def test_form_action_with_container(self): url = "/some/url/" context = show_event_count_form({}, form_action=url, container=".container") self.assertEqual(context["form_action"], "") self.assertEqual(context["container"], ".container")
def test_form_action_explicit(self): url = "/some/url/" context = show_event_count_form({}, form_action=url) self.assertEqual(context["form_action"], url)
def test_form_action_implicit(self): context = show_event_count_form({}) self.assertEqual(context["form_action"], reverse("tracking:event_count"))
def test_container_explicit(self): context = show_event_count_form({}, container=".container") self.assertEqual(context["container"], ".container")
def test_container_implicit(self): context = show_event_count_form({}) self.assertEqual(context["container"], "")
def test_selected_fy_implicit(self): context = show_event_count_form({}) self.assertEqual(context["selected_fy"], "0")