def test_has_permission_on_parent_node_copyto_pass_if_registration(self): component_admin = AuthUserFactory() component = ProjectFactory(creator=component_admin, parent=self.node) component.is_registration = True assert_false(component.has_permission(self.user, 'write')) res = views.check_access(component, Auth(user=self.user), 'copyto', None) assert_true(res)
def test_turning_private_registrations_public(self): node1 = ProjectFactory(creator=self.user, is_public=False) node2 = ProjectFactory(creator=self.user, is_public=False) node1.is_registration = True node1.registered_from = node2 node1.registered_date = node1.date_modified node1.save() payload = { "data": { "id": node1._id, "type": "registrations", "attributes": { "public": True, } } } url = '/{}registrations/{}/'.format(API_BASE, node1._id) res = self.app.put_json_api(url, payload, auth=self.user.auth) assert_equal(res.json['data']['attributes']['public'], True)
def test_turning_private_registrations_public(self): node1 = ProjectFactory(creator=self.user, is_public=False) node2 = ProjectFactory(creator=self.user, is_public=False) node1.is_registration = True node1.registered_from = node2 node1.registered_date = node1.date_modified node1.save() payload = { "data": { "id": node1._id, "type": "registrations", "attributes": { "public": True, } } } url = '/{}registrations/{}/'.format(API_BASE, node1._id) res = self.app.put_json_api(url, payload, auth=self.user.auth) assert_equal(res.json['data']['attributes']['public'], True)