diff --git a/django/website/tabbed_page/tests/registration_tests.py b/django/website/tabbed_page/tests/registration_tests.py index 3a0fd03ce298cf4d87e346653bef90fb7aff5bea..587e12da2dab3c952b644d8e93d5224ade8ec85b 100644 --- a/django/website/tabbed_page/tests/registration_tests.py +++ b/django/website/tabbed_page/tests/registration_tests.py @@ -29,3 +29,12 @@ def test_tab_is_registered(tab): def test_exception_when_tab_not_registered(tab): with pytest.raises(MissingTabError): get_tab('test-tab') + + +def test_registering_twice_overrides_existing_tab(tab): + register_tab('test-tab', tab) + + tab2 = TestTab() + register_tab('test-tab', tab2) + + assert get_tab('test-tab') == tab2