Prevent home project without URL.
This commit is contained in:
parent
d652e6435d
commit
57cf9a3547
@ -98,11 +98,13 @@ def protect_sensitive_fields(document, original):
|
||||
return
|
||||
document[name] = original[name]
|
||||
|
||||
revert('url')
|
||||
revert('status')
|
||||
revert('category')
|
||||
revert('user')
|
||||
|
||||
if 'url' in original:
|
||||
revert('url')
|
||||
|
||||
|
||||
def after_inserting_projects(projects):
|
||||
"""After inserting a project in the collection we do some processing such as:
|
||||
|
@ -75,6 +75,7 @@ class HomeProjectTest(AbstractPillarTest):
|
||||
|
||||
json_proj = json.loads(resp.data)
|
||||
self.assertEqual('home', json_proj['category'])
|
||||
self.assertEqual('home', json_proj['url'])
|
||||
|
||||
# Check that a Blender Sync node was created automatically.
|
||||
with self.app.test_request_context(headers={'Authorization': self.make_header('token')}):
|
||||
@ -124,6 +125,7 @@ class HomeProjectTest(AbstractPillarTest):
|
||||
|
||||
json_proj = json.loads(resp.data)
|
||||
self.assertEqual('home', json_proj['category'])
|
||||
self.assertEqual('home', json_proj['url'])
|
||||
|
||||
# Check that a Blender Sync node was created automatically.
|
||||
with self.app.test_request_context(headers={'Authorization': self.make_header('token')}):
|
||||
@ -153,6 +155,7 @@ class HomeProjectTest(AbstractPillarTest):
|
||||
self.assertEqual(200, resp.status_code)
|
||||
json_proj = json.loads(resp.data)
|
||||
self.assertEqual('home', json_proj['category'])
|
||||
self.assertEqual('home', json_proj['url'])
|
||||
|
||||
# Check that the admin group of the project only has GET permissions.
|
||||
self.assertEqual({'GET'}, set(json_proj['permissions']['groups'][0]['methods']))
|
||||
|
Loading…
x
Reference in New Issue
Block a user