Skip to content

Commit

Permalink
Merge branch 'remove-vdm' of github.com:ckan/ckan into remove-vdm
Browse files Browse the repository at this point in the history
  • Loading branch information
David Read committed Nov 1, 2019
2 parents f7bc190 + e897455 commit 5986f32
Showing 1 changed file with 125 additions and 0 deletions.
125 changes: 125 additions & 0 deletions ckan/tests/controllers/test_package.py
Expand Up @@ -1953,6 +1953,131 @@ def test_change_dataset(self):
.format(dataset['id']),
response)

def test_create_tag_directly(self):
app = self._get_test_app()
user = factories.User()
dataset = factories.Dataset(user=user)
self._clear_activities()
dataset['tags'] = [{'name': 'some_tag'}]
helpers.call_action(
'package_update', context={'user': user['name']}, **dataset)

url = url_for('dataset.activity',
id=dataset['id'])
response = app.get(url)
assert_in('<a href="/user/{}">Mr. Test User'.format(user['name']),
response)
assert_in('updated the dataset', response)
assert_in('<a href="/dataset/{}">{}'
.format(dataset['id'], dataset['title']),
response)

activities = helpers.call_action(
'package_activity_list', id=dataset['id'])

assert_equal(len(activities), 1)

def test_create_tag(self):
app = self._get_test_app()
user = factories.User()
dataset = factories.Dataset(user=user)
self._clear_activities()
dataset['tags'] = [{'name': 'some_tag'}]
helpers.call_action(
'package_update', context={'user': user['name']}, **dataset)

url = url_for('dataset.activity',
id=dataset['id'])
response = app.get(url)
assert_in('<a href="/user/{}">Mr. Test User'.format(user['name']),
response)
assert_in('updated the dataset', response)
assert_in('<a href="/dataset/{}">{}'
.format(dataset['id'], dataset['title']),
response)

activities = helpers.call_action(
'package_activity_list', id=dataset['id'])

assert_equal(len(activities), 1)

def test_create_extra(self):
app = self._get_test_app()
user = factories.User()
dataset = factories.Dataset(user=user)
self._clear_activities()
dataset['extras'] = [{'key': 'some', 'value': 'extra'}]
helpers.call_action(
'package_update', context={'user': user['name']}, **dataset)

url = url_for('dataset.activity',
id=dataset['id'])
response = app.get(url)
assert_in('<a href="/user/{}">Mr. Test User'.format(user['name']),
response)
assert_in('updated the dataset', response)
assert_in('<a href="/dataset/{}">{}'
.format(dataset['id'], dataset['title']),
response)

activities = helpers.call_action(
'package_activity_list', id=dataset['id'])

assert_equal(len(activities), 1)

def test_create_resource(self):
app = self._get_test_app()
user = factories.User()
dataset = factories.Dataset(user=user)
self._clear_activities()
helpers.call_action(
'resource_create', context={'user': user['name']},
name='Test resource',
package_id=dataset['id'])

url = url_for('dataset.activity',
id=dataset['id'])
response = app.get(url)
assert_in('<a href="/user/{}">Mr. Test User'.format(user['name']),
response)
assert_in('updated the dataset', response)
assert_in('<a href="/dataset/{}">{}'
.format(dataset['id'], dataset['title']),
response)

activities = helpers.call_action(
'package_activity_list', id=dataset['id'])

assert_equal(len(activities), 1)

def test_update_resource(self):
app = self._get_test_app()
user = factories.User()
dataset = factories.Dataset(user=user)
resource = factories.Resource(package_id=dataset['id'])
self._clear_activities()

helpers.call_action(
'resource_update', context={'user': user['name']},
id=resource['id'],
name='Test resource updated',
package_id=dataset['id'])

url = url_for('dataset.activity',
id=dataset['id'])
response = app.get(url)
assert_in('<a href="/user/{}">Mr. Test User'.format(user['name']),
response)
assert_in('updated the dataset', response)
assert_in('<a href="/dataset/{}">{}'
.format(dataset['id'], dataset['title']),
response)

activities = helpers.call_action(
'package_activity_list', id=dataset['id'])

assert_equal(len(activities), 1)

def test_delete_dataset(self):
app = self._get_test_app()
user = factories.User()
Expand Down

0 comments on commit 5986f32

Please sign in to comment.