def test_only_masteruis_for_project_returned(self): """ Confirm only info for MasterUIs for passed project or session project are returned in config tag dictionary """ config = get_config_tags(self.project_three) self.assertEquals({}, config) config = get_config_tags(self.project_two) # should not have any uimapping info for project _one_ self.assertNotIn(self.masterui.name, [dic['name'] for dic in config['listen']])
def test_tag_values_correctly_localized(self): """ Test that we get correct localized text for tag values based on session language, or if none passed, in English. """ config = get_config_tags(None, self.spanish_sess) self.assertEquals('Uno', config['listen'][0]['options'][0]['value'])
def test_get_correct_localized_header_text(self): """ Test that we get correct localized header text for session, or if none passed, header text in English. """ config = get_config_tags(None, self.spanish_sess) self.assertEquals('Cabeza', config['listen'][0]['header_text'])
def test_get_right_masterui_without_passed_project(self): """ Don't pass a project, just use the project for the session. Do we still get the right MasterUI? """ config = get_config_tags(None, self.english_sess) expected = self._proj_one_config() self.assertEquals(expected, config)
def test_only_active_masteruis_returned(self): """ Confirm that only active MasterUIs are returned in config tag 'JSON' (dictionary) """ self.master_ui_two.active = False self.master_ui_two.save() config = get_config_tags(self.project_two) self.assertEquals({}, config) self.master_ui_two.active = True self.master_ui_two.save()
def test_get_uimapping_info_for_project(self): """ Test proper UIMapping data returned based on project passed """ config = get_config_tags(self.project_one, self.english_sess) expected = self._proj_one_config() self.assertEquals(expected, config)