import org.junit.Test;
import user.commons.JobStatus;
-import user.jobengine.server.actions.JobAction;
-import user.jobengine.server.actions.StatusMachineAction;
public class StatusMachineActionTest {
-
+
@Test
public void testConstructor_Ok() throws Exception {
- // Fixture, Exercise, Verify
+ // Fixture, Exercise, Verify
new StatusMachineAction(JobAction.CANCEL, JobStatus.CANCELED);
}
@Test(expected = NullPointerException.class)
public void testConstructor_NullAction() throws Exception {
- // Fixture, Exercise, Verify
+ // Fixture, Exercise, Verify
new StatusMachineAction(null, JobStatus.CANCELED);
}
@Test(expected = NullPointerException.class)
public void testConstructor_NullStatus() throws Exception {
- // Fixture, Exercise, Verify
+ // Fixture, Exercise, Verify
new StatusMachineAction(JobAction.CANCEL, null);
}
@Test
public void testEquals() throws Exception {
- // Fixture
+ // Fixture
StatusMachineAction sut1 = new StatusMachineAction(JobAction.CANCEL, JobStatus.CANCELED);
StatusMachineAction sut2 = new StatusMachineAction(JobAction.CANCEL, JobStatus.CANCELED);
-
+
// Exercise, Verify
assertEquals(sut1, sut2);
}
@Test
public void testEquals_DifferentAction() throws Exception {
- // Fixture
+ // Fixture
StatusMachineAction sut1 = new StatusMachineAction(JobAction.CANCEL, JobStatus.CANCELED);
StatusMachineAction sut2 = new StatusMachineAction(JobAction.EXECUTE, JobStatus.CANCELED);
-
+
// Exercise, Verify
assertFalse(sut1.equals(sut2));
}
-
+
@Test
public void testEquals_DifferentStatus() throws Exception {
- // Fixture
+ // Fixture
StatusMachineAction sut1 = new StatusMachineAction(JobAction.CANCEL, JobStatus.CANCELED);
StatusMachineAction sut2 = new StatusMachineAction(JobAction.CANCEL, JobStatus.EXECUTING);
-
+
// Exercise, Verify
assertFalse(sut1.equals(sut2));
}
-
+
@Test
public void testHashCode() throws Exception {
- //CANCEL(0x0001),
- //CANCELED(0x0010),
- // Fixture
+ // CANCEL(0x0001),
+ // CANCELED(0x0010),
+ // Fixture
StatusMachineAction sut = new StatusMachineAction(JobAction.CANCEL, JobStatus.CANCELED);
// Exercise, Verify
assertEquals(0x00010010, sut.hashCode());
- }
+ }
}