1939a7f5528df50dcc374bff6b37c4e05de0e176
[mediacube.git] /
1 package user.jobengine.server.actions;
2
3 import org.jmock.Expectations;
4 import org.junit.Test;
5
6 import user.commons.JobStatus;
7
8 public class ReplyWaitUserMessageActionTest extends ActionTest {
9         
10         @Test
11         public void testProcessAction() throws Exception {
12                 // Fixture
13                 final IJobStatusAction sut = new ReplySuspendedAction(); 
14                 context.checking(new Expectations() {{
15                 one (jobRuntime).getSavedStatus();
16                         will(returnValue(JobStatus.WAIT_USERMESSAGE));
17                     one (jobRuntime).setStatus(JobStatus.RUNABLE);
18                     one (jobRuntime).saveStatus();
19                     one (jobRuntime).setStatus(JobStatus.SUSPENDED);
20             }});        
21                 
22                 // Exercise, Verify
23                 sut.processAction(jobEngine, jobRuntime);
24         }
25
26 }