use of uk.gov.justice.services.example.cakeshop.query.view.response.PhotoView in project microservice_framework by CJSCommonPlatform.
the class RecipeServiceTest method shouldGetRecipePhoto.
@Test
public void shouldGetRecipePhoto() throws Exception {
given(recipeRepository.findBy(RECIPE_ID)).willReturn(new Recipe(RECIPE_ID, NAME, GLUTEN_FREE, PHOTO_ID));
final PhotoView recipePhoto = service.findRecipePhoto(RECIPE_ID.toString());
assertThat(recipePhoto.getFileId(), is(PHOTO_ID));
}
use of uk.gov.justice.services.example.cakeshop.query.view.response.PhotoView in project microservice_framework by CJSCommonPlatform.
the class RecipesQueryViewTest method shouldReturnFileId.
@Test
public void shouldReturnFileId() {
final UUID recipeId = randomUUID();
final UUID fileId = randomUUID();
when(service.findRecipePhoto(recipeId.toString())).thenReturn(new PhotoView(fileId));
final Envelope<JsonObject> envelope = envelopeFrom(metadataWithDefaults(), createObjectBuilder().add("recipeId", recipeId.toString()).build());
final Envelope<PhotoView> response = queryView.findRecipePhoto(envelope);
assertThat(response.metadata().name(), is("example.get-recipe-photograph"));
assertThat(response.payload().getFileId(), is(fileId));
}
use of uk.gov.justice.services.example.cakeshop.query.view.response.PhotoView in project microservice_framework by CJSCommonPlatform.
the class RecipesQueryViewTest method shouldReturnJsonValueNullIfNullPhotoId.
@Test
public void shouldReturnJsonValueNullIfNullPhotoId() {
final UUID recipeId = randomUUID();
when(service.findRecipePhoto(recipeId.toString())).thenReturn(null);
final Envelope<JsonObject> envelope = envelopeFrom(metadataWithDefaults(), createObjectBuilder().add("recipeId", recipeId.toString()).build());
final Envelope<PhotoView> response = queryView.findRecipePhoto(envelope);
assertThat(response.metadata().name(), is("example.get-recipe-photograph"));
assertThat(response.payload(), is(nullValue()));
}
Aggregations