package de.pbauerochse.worklogviewer.util;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import java.util.HashMap;
import java.util.Map;
/**
* @author Patrick Bauerochse
* @since 14.04.15
*/
public class WorklogFormattingUtilTest {
private Map<Long, String> TEST_DATA_MAP = new HashMap<>();
@Before
public void initialize() {
TEST_DATA_MAP.put(1501L, "3d 1h 1m");
TEST_DATA_MAP.put(15L, "15m");
TEST_DATA_MAP.put(61L, "1h 1m");
TEST_DATA_MAP.put(90L, "1h 30m");
TEST_DATA_MAP.put(60L, "1h");
TEST_DATA_MAP.put(961L, "2d 1m");
}
@Test
public void testFormattingUtil() {
TEST_DATA_MAP.forEach((timeInMinutes, expectedResult) -> {
String formattedMinutes = FormattingUtil.formatMinutes(timeInMinutes);
Assert.assertEquals(expectedResult, formattedMinutes);
});
}
}