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
|
return
|
||||||
document[name] = original[name]
|
document[name] = original[name]
|
||||||
|
|
||||||
revert('url')
|
|
||||||
revert('status')
|
revert('status')
|
||||||
revert('category')
|
revert('category')
|
||||||
revert('user')
|
revert('user')
|
||||||
|
|
||||||
|
if 'url' in original:
|
||||||
|
revert('url')
|
||||||
|
|
||||||
|
|
||||||
def after_inserting_projects(projects):
|
def after_inserting_projects(projects):
|
||||||
"""After inserting a project in the collection we do some processing such as:
|
"""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)
|
json_proj = json.loads(resp.data)
|
||||||
self.assertEqual('home', json_proj['category'])
|
self.assertEqual('home', json_proj['category'])
|
||||||
|
self.assertEqual('home', json_proj['url'])
|
||||||
|
|
||||||
# Check that a Blender Sync node was created automatically.
|
# Check that a Blender Sync node was created automatically.
|
||||||
with self.app.test_request_context(headers={'Authorization': self.make_header('token')}):
|
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)
|
json_proj = json.loads(resp.data)
|
||||||
self.assertEqual('home', json_proj['category'])
|
self.assertEqual('home', json_proj['category'])
|
||||||
|
self.assertEqual('home', json_proj['url'])
|
||||||
|
|
||||||
# Check that a Blender Sync node was created automatically.
|
# Check that a Blender Sync node was created automatically.
|
||||||
with self.app.test_request_context(headers={'Authorization': self.make_header('token')}):
|
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)
|
self.assertEqual(200, resp.status_code)
|
||||||
json_proj = json.loads(resp.data)
|
json_proj = json.loads(resp.data)
|
||||||
self.assertEqual('home', json_proj['category'])
|
self.assertEqual('home', json_proj['category'])
|
||||||
|
self.assertEqual('home', json_proj['url'])
|
||||||
|
|
||||||
# Check that the admin group of the project only has GET permissions.
|
# Check that the admin group of the project only has GET permissions.
|
||||||
self.assertEqual({'GET'}, set(json_proj['permissions']['groups'][0]['methods']))
|
self.assertEqual({'GET'}, set(json_proj['permissions']['groups'][0]['methods']))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user