@Test public void shouldCreateNodeAtPathWithPropertiesAndReturnLocation() { Location actual = graph.createAt(validPath).with(validIdProperty1).getLocation(); assertThat(actual, is(notNullValue())); assertThat(numberOfExecutions, is(1)); assertNextRequestIsCreate(Location.create(validPath.getParent()), "c", validIdProperty1); assertNoMoreRequests(); actual = graph.createAt(validPath).with(validIdProperty1).and(validIdProperty2).getLocation(); assertThat(actual, is(notNullValue())); assertThat(numberOfExecutions, is(1)); assertNextRequestIsCreate(Location.create(validPath.getParent()), "c", validIdProperty1, validIdProperty2); assertNoMoreRequests(); }
@Test public void shouldCreateNode() { graph.create(validPath).and(); assertThat(numberOfExecutions, is(1)); assertNextRequestIsCreate(Location.create(validPath.getParent()), "c"); assertNoMoreRequests(); graph.create(validPath, validIdProperty1).and(); assertThat(numberOfExecutions, is(1)); assertNextRequestIsCreate(Location.create(validPath.getParent()), "c", validIdProperty1); assertNoMoreRequests(); graph.create(validPath, validIdProperty1, validIdProperty2).and(); assertThat(numberOfExecutions, is(1)); assertNextRequestIsCreate(Location.create(validPath.getParent()), "c", validIdProperty1, validIdProperty2); assertNoMoreRequests(); graph.create(validPathString).and(); assertThat(numberOfExecutions, is(1)); assertNextRequestIsCreate(Location.create(validPath.getParent()), "c"); assertNoMoreRequests(); graph.create(validPathString, validIdProperty1).and(); assertThat(numberOfExecutions, is(1)); assertNextRequestIsCreate(Location.create(validPath.getParent()), "c", validIdProperty1); assertNoMoreRequests(); graph.create(validPathString, validIdProperty1, validIdProperty2).and(); assertThat(numberOfExecutions, is(1)); assertNextRequestIsCreate(Location.create(validPath.getParent()), "c", validIdProperty1, validIdProperty2); assertNoMoreRequests(); }
@Test public void shouldCreateNodeAtPathWithPropertiesAndReturnNode() { Node node = graph.createAt(validPath).with(validIdProperty1).getNode(); assertThat(node, is(notNullValue())); assertThat(numberOfExecutions, is(2)); assertNextRequestIsCreate(Location.create(validPath.getParent()), "c", validIdProperty1); assertNextRequestReadNode(Location.create(validPath)); assertNoMoreRequests(); node = graph.createAt(validPath).with(validIdProperty1).and(validIdProperty2).getNode(); assertThat(node, is(notNullValue())); assertThat(numberOfExecutions, is(2)); assertNextRequestIsCreate(Location.create(validPath.getParent()), "c", validIdProperty1, validIdProperty2); assertNextRequestReadNode(Location.create(validPath)); assertNoMoreRequests(); }
@Test public void shouldCreateNodeAndReturnGraph() { graph.create(validPath).and().getNodeAt(validPath); assertThat(numberOfExecutions, is(2)); assertNextRequestIsCreate(Location.create(validPath.getParent()), "c"); assertNextRequestReadNode(Location.create(validPath)); assertNoMoreRequests(); }
@Test public void shouldCreateNodeAtPathWithPropertiesAndReturnGraph() { graph.createAt(validPath).with(validIdProperty1).and().getNodeAt(validPath); assertThat(numberOfExecutions, is(2)); assertNextRequestIsCreate(Location.create(validPath.getParent()), "c", validIdProperty1); assertNextRequestReadNode(Location.create(validPath)); assertNoMoreRequests(); graph.createAt(validPath).with(validIdProperty1).and(validIdProperty2).and().getNodeAt(validPath); assertThat(numberOfExecutions, is(2)); assertNextRequestIsCreate(Location.create(validPath.getParent()), "c", validIdProperty1, validIdProperty2); assertNextRequestReadNode(Location.create(validPath)); assertNoMoreRequests(); }