All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.sphere.sdk.test.LocalizedStringsAssert Maven / Gradle / Ivy

package io.sphere.sdk.test;

import io.sphere.sdk.models.LocalizedStrings;
import org.fest.assertions.GenericAssert;

import java.util.Locale;

public class LocalizedStringsAssert extends GenericAssert {

    public LocalizedStringsAssert(final LocalizedStrings localizedStrings) {
        super(LocalizedStringsAssert.class, localizedStrings);
    }

    public static LocalizedStringsAssert assertThat(final LocalizedStrings localizedStrings) {
        return new LocalizedStringsAssert(localizedStrings);
    }

    public LocalizedStringsAssert contains(final Locale locale, final String value) {
        if (!value.equals(actual.get(locale).orElse(null))) {
            failIfCustomMessageIsSet();
            throw failure(String.format("%s does not contain an entry %s -> %s", actual, locale, value));
        }
        return this;
    }

    public LocalizedStringsAssert doesNotContain(final Locale locale, final String value) {
        if (value.equals(actual.get(locale).orElse(null))) {
            failIfCustomMessageIsSet();
            throw failure(String.format("%s does contain an entry %s -> %s", actual, locale, value));
        }
        return this;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy