@Test( expected = AssertionError.class ) public void shouldPropertyCheckReadPropertiesUsingTestHarness2() { graph.getProperties().on(validPath); assertThat(numberOfExecutions, is(1)); assertNextRequestReadProperties(Location.create(validPath), validIdProperty1, validIdProperty2); // wrong! }
@Test public void shouldGetPropertiesByNameOnNode() { setPropertiesToReadOn(Location.create(validPath), validIdProperty1, validIdProperty2); Map<Name, Property> propsByName = graph.getPropertiesByName().on(validPath); assertThat(numberOfExecutions, is(1)); assertNextRequestReadProperties(Location.create(validPath), validIdProperty1, validIdProperty2); assertNoMoreRequests(); assertThat(propsByName.get(validIdProperty1.getName()), is(validIdProperty1)); assertThat(propsByName.get(validIdProperty2.getName()), is(validIdProperty2)); setPropertiesToReadOn(Location.create(validPath)); propsByName = graph.getPropertiesByName().on(validPath); assertThat(numberOfExecutions, is(1)); assertNextRequestReadProperties(Location.create(validPath)); assertNoMoreRequests(); assertThat(propsByName.isEmpty(), is(true)); }
@Test( expected = AssertionError.class ) public void shouldPropertyCheckReadPropertiesUsingTestHarness1() { setPropertiesToReadOn(Location.create(validPath), validIdProperty1); graph.getProperties().on(validPath); assertThat(numberOfExecutions, is(1)); assertNextRequestReadProperties(Location.create(validPath), validIdProperty1, validIdProperty2); // wrong! }
@Test public void shouldGetPropertiesOnNode() { setPropertiesToReadOn(Location.create(validPath), validIdProperty1, validIdProperty2); Collection<Property> props = graph.getProperties().on(validPath); assertThat(numberOfExecutions, is(1)); assertNextRequestReadProperties(Location.create(validPath), validIdProperty1, validIdProperty2); assertNoMoreRequests(); assertThat(props, hasItems(validIdProperty1, validIdProperty2)); setPropertiesToReadOn(Location.create(validPath)); props = graph.getProperties().on(validPath); assertThat(numberOfExecutions, is(1)); assertNextRequestReadProperties(Location.create(validPath)); assertNoMoreRequests(); assertThat(props.size(), is(0)); }