package pl.allegro.tech.search.elasticsearch.tools.reindex.connection;
import junit.framework.TestCase;
import org.assertj.core.api.AbstractAssert;
import pl.allegro.tech.search.elasticsearch.tools.reindex.query.PrefixSegment;
public class ElasticAddressAssert extends AbstractAssert<ElasticAddressAssert, ElasticAddress> {
protected ElasticAddressAssert(ElasticAddress actual) {
super(actual, ElasticAddressAssert.class);
}
public static ElasticAddressAssert assertThat(ElasticAddress actual) {
return new ElasticAddressAssert(actual);
}
public ElasticAddressAssert hasHost(String host) {
isNotNull();
if (!actual.getHost().equals(host)) {
failWithMessage("Expected character's host to be <%s> but was <%s>", host, actual.getHost());
}
return this;
}
public ElasticAddressAssert hasPort(int port) {
isNotNull();
if (actual.getPort() != port) {
failWithMessage("Expected port to be <%d> but was <%d>", port, actual.getPort());
}
return this;
}
public ElasticAddressAssert hasIndexName(String indexName) {
isNotNull();
if (!actual.getIndexName().equals(indexName)) {
failWithMessage("Expected character's indexName to be <%s> but was <%s>", indexName, actual.getIndexName());
}
return this;
}
public ElasticAddressAssert hasTypeName(String typeName) {
isNotNull();
if (!actual.getTypeName().equals(typeName)) {
failWithMessage("Expected character's typeName to be <%s> but was <%s>", typeName, actual.getTypeName());
}
return this;
}
}