-package net.pterodactylus.sone.web.ajax;
-
-import static java.lang.System.currentTimeMillis;
-import static net.pterodactylus.sone.web.ajax.GetTimesAjaxPage.getTime;
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.is;
-import static org.mockito.Mockito.RETURNS_DEEP_STUBS;
-import static org.mockito.Mockito.when;
-
-import net.pterodactylus.sone.web.WebInterface;
-import net.pterodactylus.sone.web.ajax.GetTimesAjaxPage.Time;
-
-import org.junit.Test;
-import org.mockito.Mockito;
-
-/**
- * Unit test for {@link GetTimesAjaxPage}.
- *
- * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
- */
-public class GetTimesAjaxPageTest {
-
- private final WebInterface webInterface = Mockito.mock(WebInterface.class, RETURNS_DEEP_STUBS);
-
- @Test
- public void timestampInTheFutureIsTranslatedCorrectly() {
- when(webInterface.getL10n().getString("View.Time.InTheFuture")).thenReturn("in the future");
- Time time = getTime(webInterface, currentTimeMillis() + 100);
- assertThat(time.getText(), is("in the future"));
- }
-
- @Test
- public void timestampAFewSecondsAgoIsTranslatedCorrectly() {
- when(webInterface.getL10n().getString("View.Time.AFewSecondsAgo")).thenReturn("a few seconds ago");
- Time time = getTime(webInterface, currentTimeMillis() - 1000);
- assertThat(time.getText(), is("a few seconds ago"));
- }
-
-}