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());
}
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);
}
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());
}
}
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());
}
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");
}
Aggregations