def test_guest_cannot_fetch_private_exploration_metadata_dicts(self): new_guest_user = user_services.get_user_actions_info(None) self.save_new_valid_exploration('exp_id', self.albert_id) metadata_dicts = summary_services.get_exploration_metadata_dicts( ['exp_id'], new_guest_user) self.assertEqual(metadata_dicts, [])
def test_private_exps_of_another_user_are_not_returned(self): metadata_dicts = (summary_services.get_exploration_metadata_dicts( [self.EXP_ID5, self.EXP_ID4], self.bob)) expected_metadata_dicts = [{ 'id': self.EXP_ID4, 'objective': u'An objective 4', 'title': u'Exploration 4 Bob title', }] self.assertEqual(expected_metadata_dicts, metadata_dicts)
def test_invalid_exp_ids(self): metadata_dicts = (summary_services.get_exploration_metadata_dicts( [self.EXP_ID3, self.INVALID_EXP_ID], self.albert)) expected_metadata_dicts = [{ 'id': self.EXP_ID3, 'objective': u'An objective 3', 'title': u'Exploration 3 Albert title', }] self.assertEqual(expected_metadata_dicts, metadata_dicts)
def test_private_exps_of_another_user_are_not_returned(self): metadata_dicts = (summary_services.get_exploration_metadata_dicts( [self.EXP_ID5, self.EXP_ID4], self.bob_id)) expected_metadata_dicts = [{ 'id': self.EXP_ID4, 'objective': u'An objective 4', 'title': u'Exploration 4 Bob title', }] self.assertEqual(expected_metadata_dicts, metadata_dicts)
def test_invalid_exp_ids(self): metadata_dicts = (summary_services.get_exploration_metadata_dicts( [self.EXP_ID3, self.INVALID_EXP_ID], self.albert_id)) expected_metadata_dicts = [{ 'id': self.EXP_ID3, 'objective': u'An objective 3', 'title': u'Exploration 3 Albert title', }] self.assertEqual(expected_metadata_dicts, metadata_dicts)
def test_guest_can_fetch_public_exploration_metadata_dicts(self): new_guest_user = user_services.get_user_actions_info(None) metadata_dicts = summary_services.get_exploration_metadata_dicts( [self.EXP_ID3, self.EXP_ID4], new_guest_user) expected_metadata_dicts = [{ 'id': self.EXP_ID3, 'objective': u'An objective 3', 'title': u'Exploration 3 Albert title', }, { 'id': self.EXP_ID4, 'objective': u'An objective 4', 'title': u'Exploration 4 Bob title', }] self.assertEqual(metadata_dicts, expected_metadata_dicts)
def test_deleted_exps_are_not_returned(self): exp_services.delete_exploration(self.albert_id, self.EXP_ID2) metadata_dicts = (summary_services.get_exploration_metadata_dicts( [self.EXP_ID2, self.EXP_ID3, self.EXP_ID4], self.bob)) expected_metadata_dicts = [{ 'id': self.EXP_ID3, 'objective': u'An objective 3', 'title': u'Exploration 3 Albert title', }, { 'id': self.EXP_ID4, 'objective': u'An objective 4', 'title': u'Exploration 4 Bob title', }] self.assertEqual(expected_metadata_dicts, metadata_dicts)
def test_deleted_exps_are_not_returned(self): exp_services.delete_exploration(self.albert_id, self.EXP_ID2) metadata_dicts = (summary_services.get_exploration_metadata_dicts( [self.EXP_ID2, self.EXP_ID3, self.EXP_ID4], self.bob_id)) expected_metadata_dicts = [{ 'id': self.EXP_ID3, 'objective': u'An objective 3', 'title': u'Exploration 3 Albert title', }, { 'id': self.EXP_ID4, 'objective': u'An objective 4', 'title': u'Exploration 4 Bob title', }] self.assertEqual(expected_metadata_dicts, metadata_dicts)
def test_public_exps_of_another_user_are_returned(self): metadata_dicts = (summary_services.get_exploration_metadata_dicts( [self.EXP_ID2, self.EXP_ID3, self.EXP_ID4], self.bob)) expected_metadata_dicts = [{ 'id': self.EXP_ID2, 'objective': u'An objective 2', 'title': u'Exploration 2 Albert title', }, { 'id': self.EXP_ID3, 'objective': u'An objective 3', 'title': u'Exploration 3 Albert title', }, { 'id': self.EXP_ID4, 'objective': u'An objective 4', 'title': u'Exploration 4 Bob title', }] self.assertEqual(expected_metadata_dicts, metadata_dicts)
def test_get_exploration_metadata_dicts(self): metadata_dicts = (summary_services.get_exploration_metadata_dicts( [self.EXP_ID1, self.EXP_ID2, self.EXP_ID3], self.albert)) expected_metadata_dicts = [{ 'id': self.EXP_ID1, 'objective': u'An objective 1', 'title': u'Exploration 1 Albert title', }, { 'id': self.EXP_ID2, 'objective': u'An objective 2', 'title': u'Exploration 2 Albert title', }, { 'id': self.EXP_ID3, 'objective': u'An objective 3', 'title': u'Exploration 3 Albert title', }] self.assertEqual(expected_metadata_dicts, metadata_dicts)
def test_public_exps_of_another_user_are_returned(self): metadata_dicts = (summary_services.get_exploration_metadata_dicts( [self.EXP_ID2, self.EXP_ID3, self.EXP_ID4], self.bob_id)) expected_metadata_dicts = [{ 'id': self.EXP_ID2, 'objective': u'An objective 2', 'title': u'Exploration 2 Albert title', }, { 'id': self.EXP_ID3, 'objective': u'An objective 3', 'title': u'Exploration 3 Albert title', }, { 'id': self.EXP_ID4, 'objective': u'An objective 4', 'title': u'Exploration 4 Bob title', }] self.assertEqual(expected_metadata_dicts, metadata_dicts)
def test_get_exploration_metadata_dicts(self): metadata_dicts = (summary_services.get_exploration_metadata_dicts( [self.EXP_ID1, self.EXP_ID2, self.EXP_ID3], self.albert_id)) expected_metadata_dicts = [{ 'id': self.EXP_ID1, 'objective': u'An objective 1', 'title': u'Exploration 1 Albert title', }, { 'id': self.EXP_ID2, 'objective': u'An objective 2', 'title': u'Exploration 2 Albert title', }, { 'id': self.EXP_ID3, 'objective': u'An objective 3', 'title': u'Exploration 3 Albert title', }] self.assertEqual(expected_metadata_dicts, metadata_dicts)
def test_get_exploration_metadata_dicts_with_invalid_exploration_id(self): metadata_dicts = (summary_services.get_exploration_metadata_dicts( ['invalid_exp_id'], self.albert)) self.assertEqual(metadata_dicts, [])