示例#1
0
    def test_view_project_pointer_count_excludes_folders(self):
        pointer_project = ProjectFactory(is_public=True)  # project that points to another project
        pointed_project = self.node  # project that other project points to
        pointer_project.add_pointer(pointed_project, Auth(pointer_project.creator), save=True)

        # Project is in a organizer collection
        folder = CollectionFactory(creator=pointed_project.creator)
        folder.add_pointer(pointed_project, Auth(pointed_project.creator), save=True)

        result = _view_project(pointed_project, Auth(pointed_project.creator))
        # pointer_project is included in count, but not folder
        assert_equal(result['node']['points'], 1)
 def collection_with_provider(self, user_one, project_one):
     c = CollectionFactory(creator=user_one)
     c.collect_object(project_one, user_one, status='asdf')
     return c
示例#3
0
 def collection_with_provider(self, user_one, submission_one):
     c = CollectionFactory(creator=user_one, status_choices=['asdf'])
     c.collect_object(submission_one, user_one, status='asdf')
     return c
示例#4
0
 def folder(self):
     return CollectionFactory()
示例#5
0
 def folder_deleted(self, user_one):
     return CollectionFactory(title='Deleted Folder User One',
                              is_public=False,
                              creator=user_one,
                              is_deleted=True)
 def collection(self):
     collection_provider = CollectionProviderFactory()
     return CollectionFactory(provider=collection_provider)
示例#7
0
 def project_deleted_user_one(self, user_one):
     return CollectionFactory(title='Deleted Project User One',
                              is_public=False,
                              creator=user_one,
                              is_deleted=True)
 def collection_with_provider(self, user_one, submission_one):
     c = CollectionFactory(creator=user_one, status_choices=['asdf'])
     c.collect_object(submission_one, user_one, status='asdf')
     return c
 def collection_without_provider(self, user_one, submission_one):
     c = CollectionFactory(creator=user_one)
     c.collect_object(submission_one, user_one)
     return c
 def collection_public(self, user):
     return CollectionFactory(creator=user, provider=CollectionProviderFactory(), is_public=True,
                              status_choices=['', 'asdf', 'lkjh'], collected_type_choices=['', 'asdf', 'lkjh'],
                              issue_choices=['', '0', '1', '2'], volume_choices=['', '0', '1', '2'],
                              program_area_choices=['', 'asdf', 'lkjh'])
 def registration_collection(self, user):
     return CollectionFactory(creator=user, provider=RegistrationProviderFactory(), is_public=True,
                              status_choices=['', 'asdf', 'lkjh'], collected_type_choices=['', 'asdf', 'lkjh'])
示例#12
0
 def collection(self, user_admin_project_public):
     return CollectionFactory(creator=user_admin_project_public)
示例#13
0
 def collection_with_provider(self, user_one, project_one):
     c = CollectionFactory(creator=user_one)
     c.collect_object(project_one, user_one, status='asdf')
     return c
示例#14
0
 def collection_public(self, user):
     return CollectionFactory(creator=user, provider=CollectionProviderFactory(), is_public=True, is_bookmark_collection=False)
 def collection_without_provider(self, user_one, project_one):
     c = CollectionFactory(creator=user_one)
     c.collect_object(project_one, user_one)
     return c
示例#16
0
 def deleted_folder(self, user_one):
     return CollectionFactory(title='Deleted Folder User One',
                              is_public=False,
                              creator=user_one,
                              deleted=now())
 def test_collection_guid_not_found(self):
     collection = CollectionFactory()
     collection.collect_object(self.project, self.auth.user)
     with assert_raises(HTTPError) as exc_info:
         valid_project_helper(pid=collection._id, nid=collection._id)
     assert_equal(exc_info.exception.code, 404)
示例#18
0
 def test_collection_guid_not_found(self):
     collection = CollectionFactory()
     collection.collect_object(self.project, self.auth.user)
     with assert_raises(HTTPError) as exc_info:
         valid_project_helper(pid=collection._id, nid=collection._id)
     assert_equal(exc_info.exception.code, 404)