package tv.dyndns.kishibe.qmaclone.client.setting.theme; import static org.hamcrest.Matchers.containsString; import static org.junit.Assert.assertThat; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; import tv.dyndns.kishibe.qmaclone.client.packet.PacketThemeQuery; import com.google.gwt.safehtml.shared.SafeHtmlBuilder; /** * Tests for {@link ThemeQueryCell} * * @author nodchip */ @RunWith(JUnit4.class) public class ThemeQueryCellTest { private static final String FAKE_THEME = "AAA"; private static final String FAKE_QUERY = "BBB"; private PacketThemeQuery fakeThemeQuery; private ThemeQueryCell themeQueryCell; @Before public void setUp() throws Exception { fakeThemeQuery = new PacketThemeQuery(); fakeThemeQuery.setTheme(FAKE_THEME); fakeThemeQuery.setQuery(FAKE_QUERY); themeQueryCell = new ThemeQueryCell(); } @Test public void renderShouldRenderTheme() { SafeHtmlBuilder sb = new SafeHtmlBuilder(); themeQueryCell.render(null, fakeThemeQuery, sb); assertThat(sb.toSafeHtml().asString(), containsString(FAKE_QUERY)); } }