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;
}
}