List<TranslationResult> results =
transService.translate(new LocaleId("de"), translationReqs);
// First result
TranslationResult result = results.get(0);
assertThat(result.isTranslationSuccessful(), is(true));
assertThat(result.getBaseVersionNum(), is(1));
assertThat(result.getBaseContentState(), is(ContentState.Translated)); // there
// was
// a
// prvious
// translation
assertThat(result.getTranslatedTextFlowTarget().getVersionNum(), is(2)); // moved
// up
// a
// version
// Second result
result = results.get(1);
assertThat(result.isTranslationSuccessful(), is(true));
assertThat(result.getBaseVersionNum(), is(0));
assertThat(result.getBaseContentState(), is(ContentState.New)); // no
// previous
// translation
assertThat(result.getTranslatedTextFlowTarget().getVersionNum(), is(1)); // first
// version
}