package io.katharsis.errorhandling; import org.assertj.core.data.MapEntry; import org.junit.Test; import static org.assertj.core.api.Assertions.assertThat; public class ErrorDataBuilderTest { @Test public void shouldSetDetail() throws Exception { ErrorData error = ErrorData.builder() .setDetail(ErrorDataMother.DETAIL) .build(); assertThat(error.getDetail()).isEqualTo(ErrorDataMother.DETAIL); } @Test public void shouldSetCode() throws Exception { ErrorData error = ErrorData.builder() .setCode(ErrorDataMother.CODE) .build(); assertThat(error.getCode()).isEqualTo(ErrorDataMother.CODE); } @Test public void shouldSetAboutLink() throws Exception { ErrorData error = ErrorData.builder() .setAboutLink(ErrorDataMother.ABOUT_LINK) .build(); assertThat(error.getAboutLink()).isEqualTo(ErrorDataMother.ABOUT_LINK); } @Test public void shouldSetId() throws Exception { ErrorData error = ErrorData.builder() .setId(ErrorDataMother.ID) .build(); assertThat(error.getId()).isEqualTo(ErrorDataMother.ID); } @Test public void shouldSetStatus() throws Exception { ErrorData error = ErrorData.builder() .setStatus(ErrorDataMother.STATUS) .build(); assertThat(error.getStatus()).isEqualTo(ErrorDataMother.STATUS); } @Test public void shouldSetTitle() throws Exception { ErrorData error = ErrorData.builder() .setTitle(ErrorDataMother.TITLE) .build(); assertThat(error.getTitle()).isEqualTo(ErrorDataMother.TITLE); } @Test public void shouldSetSourcePointer() throws Exception { ErrorData error = ErrorData.builder() .setSourcePointer(ErrorDataMother.POINTER) .build(); assertThat(error.getSourcePointer()).isEqualTo(ErrorDataMother.POINTER); } @Test public void shouldSetPaths() throws Exception { ErrorData error = ErrorData.builder() .setSourceParameter(ErrorDataMother.PARAMETER) .build(); assertThat(error.getSourceParameter()).isEqualTo(ErrorDataMother.PARAMETER); } @Test public void shouldSetMeta() throws Exception { ErrorData error = ErrorData.builder() .setMeta(ErrorDataMother.META) .build(); assertThat(error.getMeta()).contains(MapEntry.entry(ErrorDataMother.META_KEY, ErrorDataMother.META_VALUE)); } }