package sagan.team.support; import sagan.search.types.SearchEntry; import sagan.team.MemberProfile; import org.junit.Before; import org.junit.Test; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.equalTo; public class MemberProfileSearchEntryMapperTests { private MemberProfile profile = new MemberProfile(); private MemberProfileSearchEntryMapper mapper = new MemberProfileSearchEntryMapper(); private SearchEntry searchEntry; @Before public void setUp() throws Exception { profile.setUsername("jdoe"); profile.setName("First Last"); profile.setBio("A very good developer!"); searchEntry = mapper.map(profile); } @Test public void mapFullNameToTitle() { assertThat(searchEntry.getTitle(), equalTo("First Last")); } @Test public void mapBioToSummary() { assertThat(searchEntry.getSummary(), equalTo("A very good developer!")); } @Test public void mapBioToContent() { assertThat(searchEntry.getRawContent(), equalTo("A very good developer!")); } @Test public void setPath() { assertThat(searchEntry.getPath(), equalTo("/team/jdoe")); } }