Search in sources :

Example 41 with Task

use of io.crnk.test.mock.models.Task in project crnk-framework by crnk-project.

the class BasicProxyFactoryTest method testCollectionProxy.

@Test
public void testCollectionProxy() {
    Collection<Task> col = factory.createCollectionProxy(Task.class, ResourceList.class, "http://127.0.0.1:99999");
    Assert.assertTrue(col instanceof ResourceList);
    Assert.assertTrue(col instanceof ObjectProxy);
    ObjectProxy proxy = (ObjectProxy) col;
    Assert.assertFalse(proxy.isLoaded());
    Assert.assertEquals("http://127.0.0.1:99999", proxy.getUrl());
}
Also used : Task(io.crnk.test.mock.models.Task) DefaultResourceList(io.crnk.core.resource.list.DefaultResourceList) ResourceList(io.crnk.core.resource.list.ResourceList) ObjectProxy(io.crnk.client.internal.proxy.ObjectProxy) Test(org.junit.Test)

Example 42 with Task

use of io.crnk.test.mock.models.Task in project crnk-framework by crnk-project.

the class HeadersTest method testClientHeadersOnPst.

@Test
public void testClientHeadersOnPst() {
    clearLastReceivedHeaders();
    Task task = new Task();
    task.setId(1L);
    task.setName("test");
    taskRepo.create(task);
    assertHasHeaderValue("Accept", EXPECTED_CONTENT_TYPE);
    assertHasHeaderValue("Content-Type", HttpHeaders.JSONAPI_CONTENT_TYPE_AND_CHARSET);
}
Also used : Task(io.crnk.test.mock.models.Task) Test(org.junit.Test)

Example 43 with Task

use of io.crnk.test.mock.models.Task in project crnk-framework by crnk-project.

the class InheritanceClientTest method doTestIncludePoloymorphCollection.

private void doTestIncludePoloymorphCollection(boolean include) {
    QuerySpec querySpec = new QuerySpec(Project.class);
    if (include) {
        querySpec.includeRelation(Arrays.asList("tasks"));
    }
    List<Project> projects = projectRepo.findAll(querySpec);
    Assert.assertEquals(1, projects.size());
    Project project = projects.get(0);
    List<Task> tasks = project.getTasks();
    if (include) {
        Assert.assertFalse(tasks instanceof ObjectProxy);
    } else {
        ObjectProxy proxy = (ObjectProxy) tasks;
        Assert.assertFalse(proxy.isLoaded());
    }
    if (tasks.get(0).getName().equals("baseTask")) {
        Assert.assertEquals("baseTask", tasks.get(0).getName());
        Assert.assertEquals("taskSubType", tasks.get(1).getName());
    } else {
        Assert.assertEquals("baseTask", tasks.get(1).getName());
        Assert.assertEquals("taskSubType", tasks.get(0).getName());
    }
}
Also used : Project(io.crnk.test.mock.models.Project) Task(io.crnk.test.mock.models.Task) ObjectProxy(io.crnk.client.internal.proxy.ObjectProxy) QuerySpec(io.crnk.core.queryspec.QuerySpec)

Example 44 with Task

use of io.crnk.test.mock.models.Task in project crnk-framework by crnk-project.

the class InheritanceClientTest method testFindAll.

@Test
public void testFindAll() {
    QuerySpec querySpec = new QuerySpec(Task.class);
    querySpec.addSort(new SortSpec(Arrays.asList("name"), Direction.ASC));
    List<Task> tasks = taskRepo.findAll(querySpec);
    Assert.assertEquals(2, tasks.size());
    Assert.assertEquals("baseTask", tasks.get(0).getName());
    Assert.assertEquals("taskSubType", tasks.get(1).getName());
}
Also used : Task(io.crnk.test.mock.models.Task) QuerySpec(io.crnk.core.queryspec.QuerySpec) SortSpec(io.crnk.core.queryspec.SortSpec) Test(org.junit.Test)

Example 45 with Task

use of io.crnk.test.mock.models.Task in project crnk-framework by crnk-project.

the class InheritanceClientTest method setup.

@Before
public void setup() {
    super.setup();
    taskRepo = client.getRepositoryForType(Task.class);
    projectRepo = client.getRepositoryForType(Project.class);
    relRepo = client.getRepositoryForType(Project.class, Task.class);
    Task baseTask = new Task();
    baseTask.setId(Long.valueOf(1));
    baseTask.setName("baseTask");
    taskRepo.create(baseTask);
    TaskSubType taskSubType = new TaskSubType();
    taskSubType.setId(Long.valueOf(2));
    taskSubType.setName("taskSubType");
    taskSubType.setSubTypeValue(13);
    taskRepo.create(taskSubType);
    Project project = new Project();
    project.setId(1L);
    project.setName("project0");
    project.setTasks(Arrays.asList(baseTask, taskSubType));
    projectRepo.create(project);
    relRepo.addRelations(project, Arrays.asList(baseTask.getId(), taskSubType.getId()), "tasks");
}
Also used : Project(io.crnk.test.mock.models.Project) Task(io.crnk.test.mock.models.Task) TaskSubType(io.crnk.test.mock.models.TaskSubType) Before(org.junit.Before)

Aggregations

Task (io.crnk.test.mock.models.Task)53 Test (org.junit.Test)42 QuerySpec (io.crnk.core.queryspec.QuerySpec)27 Project (io.crnk.test.mock.models.Project)11 Schedule (io.crnk.test.mock.models.Schedule)10 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)9 QueryParams (io.crnk.legacy.queryParams.QueryParams)6 ObjectProxy (io.crnk.client.internal.proxy.ObjectProxy)5 JsonNode (com.fasterxml.jackson.databind.JsonNode)4 Resource (io.crnk.core.engine.document.Resource)4 ResourceInformation (io.crnk.core.engine.information.resource.ResourceInformation)4 Span (org.springframework.cloud.sleuth.Span)4 SortSpec (io.crnk.core.queryspec.SortSpec)3 DefaultResourceList (io.crnk.core.resource.list.DefaultResourceList)3 TaskRepository (io.crnk.test.mock.repository.TaskRepository)3 Interceptor (okhttp3.Interceptor)3 Before (org.junit.Before)3 OkHttpAdapter (io.crnk.client.http.okhttp.OkHttpAdapter)2 OkHttpAdapterListener (io.crnk.client.http.okhttp.OkHttpAdapterListener)2 FilterSpec (io.crnk.core.queryspec.FilterSpec)2