package org.sventon.web.command; import org.junit.Test; import org.sventon.model.Revision; import static org.junit.Assert.assertEquals; public class LogCommandTest { @Test public void testCalculateFromRevision() throws Exception { final LogCommand command = new LogCommand(); command.setNextRevision(Revision.HEAD); assertEquals(2, command.calculateFromRevision(2)); command.setNextRevision(Revision.create(1)); assertEquals(1, command.calculateFromRevision(2)); } @Test public void testCalculateNextPath() throws Exception { final LogCommand command = new LogCommand(); assertEquals("/", command.calculateNextPath()); command.setNextPath("trunk"); assertEquals("trunk", command.calculateNextPath()); } @Test public void testCalculateNextRevision() throws Exception { final LogCommand command = new LogCommand(); assertEquals(Revision.HEAD, command.calculateNextRevision()); command.setNextRevision(Revision.create(123)); assertEquals(123, command.calculateNextRevision().getNumber()); } }