@Test public void shouldFindAllEntries() { createTestObjects("testObject01", "testObject02", "testObject03", "testObject04", "testObject05", "testObject06"); // when final List<TestObject> foundObjects = testee.findAll(); // then assertThat(foundObjects, hasSize(6)); assertThat(foundObjects.get(0).value, is("testObject01")); assertThat(foundObjects.get(1).value, is("testObject02")); assertThat(foundObjects.get(2).value, is("testObject03")); assertThat(foundObjects.get(3).value, is("testObject04")); assertThat(foundObjects.get(4).value, is("testObject05")); assertThat(foundObjects.get(5).value, is("testObject06")); }
@Test public void shouldFindAllEntriesWithSkipAndLimit() { createTestObjects("testObject01", "testObject02", "testObject03", "testObject04", "testObject05", "testObject06"); // when final List<TestObject> foundObjects = testee.findAll(2, 3); // then assertThat(foundObjects, hasSize(3)); assertThat(foundObjects.get(0).value, is("testObject03")); assertThat(foundObjects.get(1).value, is("testObject04")); assertThat(foundObjects.get(2).value, is("testObject05")); }
@Test public void shouldCreateOrUpdateBulk() { // given final TestObject testObjectA = new TestObject("someIdA", "someValueA"); final TestObject testObjectB = new TestObject("someIdB", "someValueB"); // when testee.createOrUpdateBulk(asList(testObjectA, testObjectB)); // then final List<TestObject> foundObjects = testee.findAll(); assertThat(foundObjects.size(), is(2)); assertThat(foundObjects, Matchers.containsInAnyOrder(asList( new TestObjectMatcher(testObjectA), new TestObjectMatcher(testObjectB)))); }