/** * {@inheritDoc} * * @see org.modeshape.graph.request.Request#hasError() */ @Override public boolean hasError() { return compositeError != null || super.hasError(); } }
@Test public void shouldCreateCompositeFromIteratorOverRequests() { request = CompositeRequest.with(requestList.iterator()); assertThat(request, is(instanceOf(CompositeRequest.class))); CompositeRequest composite = (CompositeRequest)request; assertThat(composite.size(), is(3)); assertThat(composite.size(), is(requestList.size())); assertThat(composite.getRequests(), hasItems(requests)); Iterator<Request> actual = composite.iterator(); Iterator<Request> expected = requestList.iterator(); while (actual.hasNext() && expected.hasNext()) { assertThat(actual.next(), is(sameInstance(expected.next()))); } assertThat(actual.hasNext(), is(expected.hasNext())); assertThat(composite.hasError(), is(false)); }
@Test public void shouldCreateCompositeFromMultipleRequests() { request = CompositeRequest.with(requests); assertThat(request, is(instanceOf(CompositeRequest.class))); CompositeRequest composite = (CompositeRequest)request; assertThat(composite.size(), is(3)); assertThat(composite.size(), is(requests.length)); assertThat(composite.getRequests(), hasItems(requests)); Iterator<Request> actual = composite.iterator(); Iterator<Request> expected = requestList.iterator(); while (actual.hasNext() && expected.hasNext()) { assertThat(actual.next(), is(sameInstance(expected.next()))); } assertThat(actual.hasNext(), is(expected.hasNext())); assertThat(composite.hasError(), is(false)); }