def test_set_current_theme_happy_path(models): assert get_current_theme() == None set_current_theme('inkas') assert get_current_theme() == 'inkas' set_current_theme(None) assert get_current_theme() == None
def test_set_current_theme_not_registered(models): assert get_current_theme() == None with pytest.raises(ValueError) as excinfo: set_current_theme('badtheme') assert excinfo.value.message == "Theme not registered: badtheme" assert get_current_theme() == None