package io.graceland.application;
import org.junit.Test;
import io.graceland.testing.TestModes;
import static org.hamcrest.Matchers.containsString;
import static org.junit.Assert.assertThat;
public class UnknownModeExceptionTest {
private String candidate = "not-in-the-enum";
private UnknownModeException exception = new UnknownModeException(TestModes.class, candidate);
@Test
public void message_contains_candidate() {
assertThat(exception.getMessage(), containsString(candidate));
}
@Test
public void message_lists_possible_enums() {
for (TestModes mode : TestModes.values()) {
assertThat(exception.getMessage(), containsString(mode.toString()));
}
}
}