Search in sources :

Example 16 with AnnotatedRelationshipRepositoryAdapter

use of io.crnk.legacy.internal.AnnotatedRelationshipRepositoryAdapter in project crnk-framework by crnk-project.

the class AnnotatedRelationshipRepositoryAdapterTest method onClassWithEmptySetRelationsShouldThrowException.

@Test(expected = RepositoryMethodException.class)
public void onClassWithEmptySetRelationsShouldThrowException() throws Exception {
    // GIVEN
    RelationshipRepositoryWithEmptySetRelations repo = new RelationshipRepositoryWithEmptySetRelations();
    AnnotatedRelationshipRepositoryAdapter<Task, Long, Project, Long> sut = new AnnotatedRelationshipRepositoryAdapter<>(repo, parameterProvider);
    // WHEN
    sut.setRelations(new Task(), Collections.singleton(1L), "project", queryAdapter);
}
Also used : Project(io.crnk.core.mock.models.Project) Task(io.crnk.core.mock.models.Task) AnnotatedRelationshipRepositoryAdapter(io.crnk.legacy.internal.AnnotatedRelationshipRepositoryAdapter) Test(org.junit.Test)

Aggregations

AnnotatedRelationshipRepositoryAdapter (io.crnk.legacy.internal.AnnotatedRelationshipRepositoryAdapter)16 Project (io.crnk.core.mock.models.Project)12 Task (io.crnk.core.mock.models.Task)12 Test (org.junit.Test)12 RepositoryRequestSpec (io.crnk.core.engine.dispatcher.RepositoryRequestSpec)4 RepositoryFilterContext (io.crnk.core.engine.filter.RepositoryFilterContext)4 ResourceField (io.crnk.core.engine.information.resource.ResourceField)4 QueryAdapter (io.crnk.core.engine.query.QueryAdapter)4 BulkRelationshipRepositoryV2 (io.crnk.core.repository.BulkRelationshipRepositoryV2)4 RelationshipRepositoryV2 (io.crnk.core.repository.RelationshipRepositoryV2)4 JsonApiResponse (io.crnk.core.repository.response.JsonApiResponse)4 Serializable (java.io.Serializable)1