Skip to content

Commit

Permalink
Fix tests - unless you are admin, you only get the title of an object…
Browse files Browse the repository at this point in the history
… in the activity stream
  • Loading branch information
David Read committed Jan 25, 2019
1 parent 174d491 commit 9ba61f4
Showing 1 changed file with 41 additions and 43 deletions.
84 changes: 41 additions & 43 deletions ckan/tests/logic/action/test_get.py
Expand Up @@ -2422,7 +2422,7 @@ def test_create_dataset(self):
['new package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])
assert_not_in('extras', activities[0]['data']['package'])

def test_change_dataset(self):
Expand All @@ -2440,7 +2440,7 @@ def test_change_dataset(self):
['changed package', 'new package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])
eq(activities[0]['data']['package']['title'],
'Dataset with changed title')

Expand All @@ -2462,7 +2462,7 @@ def test_change_dataset_add_extra(self):
['changed package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])
assert_not_in('extras', activities[0]['data']['package'])

def test_change_dataset_change_extra(self):
Expand All @@ -2480,7 +2480,7 @@ def test_change_dataset_change_extra(self):
['changed package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])
assert_not_in('extras', activities[0]['data']['package'])

def test_change_dataset_delete_extra(self):
Expand All @@ -2498,7 +2498,7 @@ def test_change_dataset_delete_extra(self):
['changed package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])
assert_not_in('extras', activities[0]['data']['package'])

def test_change_dataset_add_resource(self):
Expand All @@ -2513,7 +2513,7 @@ def test_change_dataset_add_resource(self):
['changed package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])
# NB the detail is not included - that is only added in by
# activity_list_to_html()

Expand All @@ -2532,7 +2532,7 @@ def test_change_dataset_change_resource(self):
['changed package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])

def test_change_dataset_delete_resource(self):
user = factories.User()
Expand All @@ -2549,7 +2549,7 @@ def test_change_dataset_delete_resource(self):
['changed package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])

def test_change_dataset_add_tag(self):
user = factories.User()
Expand All @@ -2565,7 +2565,7 @@ def test_change_dataset_add_tag(self):
['changed package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])

def test_delete_tag_from_dataset(self):
user = factories.User()
Expand All @@ -2581,7 +2581,7 @@ def test_delete_tag_from_dataset(self):
['changed package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])

def test_delete_dataset(self):
user = factories.User()
Expand All @@ -2596,7 +2596,7 @@ def test_delete_dataset(self):
['deleted package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])

def test_private_dataset_has_no_activity(self):
user = factories.User()
Expand Down Expand Up @@ -2680,7 +2680,7 @@ def test_create_dataset(self):
['new package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])

def test_dataset_changed_by_another_user(self):
user = factories.User()
Expand Down Expand Up @@ -2712,7 +2712,7 @@ def test_change_dataset_add_extra(self):
['changed package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])

def test_change_dataset_add_tag(self):
user = factories.User()
Expand All @@ -2728,7 +2728,7 @@ def test_change_dataset_add_tag(self):
['changed package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])

def test_create_group(self):
user = factories.User()
Expand All @@ -2741,7 +2741,7 @@ def test_create_group(self):
['new group'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], group['id'])
eq(activities[0]['data']['group']['name'], group['name'])
eq(activities[0]['data']['group']['title'], group['title'])

def test_delete_group_using_group_delete(self):
user = factories.User()
Expand All @@ -2756,7 +2756,7 @@ def test_delete_group_using_group_delete(self):
['deleted group'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], group['id'])
eq(activities[0]['data']['group']['name'], group['name'])
eq(activities[0]['data']['group']['title'], group['title'])

def test_delete_group_by_updating_state(self):
user = factories.User()
Expand All @@ -2772,7 +2772,7 @@ def test_delete_group_by_updating_state(self):
['deleted group'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], group['id'])
eq(activities[0]['data']['group']['name'], group['name'])
eq(activities[0]['data']['group']['title'], group['title'])

def test_create_organization(self):
user = factories.User()
Expand All @@ -2785,7 +2785,7 @@ def test_create_organization(self):
['new organization'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], org['id'])
eq(activities[0]['data']['group']['name'], org['name'])
eq(activities[0]['data']['group']['title'], org['title'])

def test_delete_org_using_organization_delete(self):
user = factories.User()
Expand All @@ -2800,7 +2800,7 @@ def test_delete_org_using_organization_delete(self):
['deleted organization'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], org['id'])
eq(activities[0]['data']['group']['name'], org['name'])
eq(activities[0]['data']['group']['title'], org['title'])

def test_delete_org_by_updating_state(self):
user = factories.User()
Expand All @@ -2816,7 +2816,7 @@ def test_delete_org_by_updating_state(self):
['deleted organization'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], org['id'])
eq(activities[0]['data']['group']['name'], org['name'])
eq(activities[0]['data']['group']['title'], org['title'])

def _create_bulk_user_activities(self, count):
user = factories.User()
Expand Down Expand Up @@ -2860,7 +2860,7 @@ def test_create_group(self):
['new group'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], group['id'])
eq(activities[0]['data']['group']['name'], group['name'])
eq(activities[0]['data']['group']['title'], group['title'])

def test_change_group(self):
user = factories.User()
Expand All @@ -2877,7 +2877,6 @@ def test_change_group(self):
['changed group', 'new group'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], group['id'])
eq(activities[0]['data']['group']['name'], group['name'])
eq(activities[0]['data']['group']['title'],
'Group with changed title')

Expand All @@ -2897,7 +2896,7 @@ def test_create_dataset(self):
['new package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])

def test_change_dataset(self):
user = factories.User()
Expand All @@ -2915,7 +2914,7 @@ def test_change_dataset(self):
['changed package', 'new package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])

# the old dataset still has the old title
eq(activities[1]['activity_type'], 'new package')
Expand All @@ -2936,7 +2935,7 @@ def test_change_dataset_add_extra(self):
['changed package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])

def test_change_dataset_add_tag(self):
user = factories.User()
Expand All @@ -2953,7 +2952,7 @@ def test_change_dataset_add_tag(self):
['changed package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])

def test_delete_dataset(self):
user = factories.User()
Expand All @@ -2969,7 +2968,7 @@ def test_delete_dataset(self):
['deleted package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])

def test_change_dataset_that_used_to_be_in_the_group(self):
user = factories.User()
Expand All @@ -2996,10 +2995,10 @@ def test_delete_dataset_that_used_to_be_in_the_group(self):
dataset = factories.Dataset(groups=[{'id': group['id']}], user=user)
# remove the dataset from the group
dataset['groups'] = []
dataset['title'] = 'Dataset with changed title'
helpers.call_action(
'package_update', context={'user': user['name']}, **dataset)
_clear_activities()
dataset['title'] = 'Dataset with changed title'
helpers.call_action(
'package_delete', context={'user': user['name']}, **dataset)

Expand All @@ -3013,7 +3012,7 @@ def test_delete_dataset_that_used_to_be_in_the_group(self):
['deleted package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])

def _create_bulk_group_activities(self, count):
group = factories.Group()
Expand Down Expand Up @@ -3057,7 +3056,7 @@ def test_create_organization(self):
['new organization'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], org['id'])
eq(activities[0]['data']['group']['name'], org['name'])
eq(activities[0]['data']['group']['title'], org['title'])

def test_change_organization(self):
user = factories.User()
Expand All @@ -3074,7 +3073,6 @@ def test_change_organization(self):
['changed organization', 'new organization'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], org['id'])
eq(activities[0]['data']['group']['name'], org['name'])
eq(activities[0]['data']['group']['title'],
'Organization with changed title')

Expand All @@ -3094,7 +3092,7 @@ def test_create_dataset(self):
['new package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])

def test_change_dataset(self):
user = factories.User()
Expand All @@ -3112,7 +3110,7 @@ def test_change_dataset(self):
['changed package', 'new package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])

# the old dataset still has the old title
eq(activities[1]['activity_type'], 'new package')
Expand All @@ -3133,7 +3131,7 @@ def test_change_dataset_add_tag(self):
['changed package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])

def test_delete_dataset(self):
user = factories.User()
Expand All @@ -3149,7 +3147,7 @@ def test_delete_dataset(self):
['deleted package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])

def test_change_dataset_that_used_to_be_in_the_org(self):
user = factories.User()
Expand Down Expand Up @@ -3232,7 +3230,7 @@ def test_create_dataset(self):
['new package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], org['id'])
eq(activities[0]['data']['package']['name'], org['name'])
eq(activities[0]['data']['package']['title'], org['title'])

def test_change_dataset(self):
user = factories.User()
Expand All @@ -3250,7 +3248,7 @@ def test_change_dataset(self):
['changed package', 'new package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])

# the old dataset still has the old title
eq(activities[1]['activity_type'], 'new package')
Expand All @@ -3271,7 +3269,7 @@ def test_change_dataset_add_extra(self):
['changed package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])

def test_change_dataset_add_tag(self):
user = factories.User()
Expand All @@ -3288,7 +3286,7 @@ def test_change_dataset_add_tag(self):
['changed package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])

def test_delete_dataset(self):
user = factories.User()
Expand All @@ -3304,7 +3302,7 @@ def test_delete_dataset(self):
['deleted package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])

def _create_bulk_package_activities(self, count):
from ckan import model
Expand Down Expand Up @@ -3359,7 +3357,7 @@ def test_create_dataset(self):
['new package'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], dataset['id'])
eq(activities[0]['data']['package']['name'], dataset['name'])
eq(activities[0]['data']['package']['title'], dataset['title'])
# user's own activities are always marked ``'is_new': False``
eq(activities[0]['is_new'], False)

Expand All @@ -3374,7 +3372,7 @@ def test_create_group(self):
['new group'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], group['id'])
eq(activities[0]['data']['group']['name'], group['name'])
eq(activities[0]['data']['group']['title'], group['title'])
# user's own activities are always marked ``'is_new': False``
eq(activities[0]['is_new'], False)

Expand All @@ -3389,7 +3387,7 @@ def test_create_organization(self):
['new organization'])
eq(activities[0]['user_id'], user['id'])
eq(activities[0]['object_id'], org['id'])
eq(activities[0]['data']['group']['name'], org['name'])
eq(activities[0]['data']['group']['title'], org['title'])
# user's own activities are always marked ``'is_new': False``
eq(activities[0]['is_new'], False)

Expand Down

0 comments on commit 9ba61f4

Please sign in to comment.