package com.yoursway.progress.core.tests; import org.junit.Test; import com.yoursway.progress.core.tests.mocks.ContinuityException; import com.yoursway.progress.core.tests.mocks.FinishException; public class WorkerTests extends AbstractTests { @Test public void allocateWorked() { reporter.setSteps(40); work(40, progress); reporter.verify(); } @Test(expected=ContinuityException.class) public void allocateWorkedBigStep() { reporter.setSteps(40); work(20, progress); reporter.verify(); } @Test(expected=FinishException.class) public void allocateWorkedNotEnoughSteps() { reporter.setSteps(40); progress.allocate(40); for (int i = 0; i < 20; i++) progress.worked(1); reporter.verify(); } }