package com.github.dockerjava.assertions; import com.github.dockerjava.api.model.Image; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import org.assertj.core.api.ListAssert; import static org.assertj.core.api.Assertions.assertThat; /** * @author EddĂș MelĂ©ndez */ public class ImagesAssert extends ListAssert<Image> { public ImagesAssert(List<? extends Image> actual) { super(actual); } public ImagesAssert containsImages(String... imageIds) { List<String> imageList = new ArrayList<String>(); for (Image image : this.actual) { imageList.add(image.getId()); } assertThat(this.actual) .extracting("id") .overridingErrorMessage("%nExpecting:%n <%s>%nto contain:%n <%s>", imageList, Arrays.asList(imageIds)) .contains(imageIds); return this; } }