Package er.quartzscheduler.foundation

Source Code of er.quartzscheduler.foundation.ERQSAbstractJobTest

package er.quartzscheduler.foundation;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;

import org.junit.Test;
import org.quartz.JobExecutionException;

import er.quartzscheduler.util.ERQSSchedulerFP4Test;

public class ERQSAbstractJobTest
{
  @Test (expected=IllegalStateException.class)
  public void testGetSchedulerWithNoScheduler()
  {
    ERQSExtendedAbstractJob4Test aJob = new ERQSExtendedAbstractJob4Test();
    aJob.getScheduler();
  }

  @Test (expected=IllegalStateException.class)
  public void testGetSchedulerFPInstanceWithNoFP()
  {
    ERQSExtendedAbstractJob4Test aJob = new ERQSExtendedAbstractJob4Test();
    aJob.getSchedulerFPInstance();
  }

  @Test (expected=IllegalStateException.class)
  public void testGetJobContextWithNoContext()
  {
    ERQSExtendedAbstractJob4Test aJob = new ERQSExtendedAbstractJob4Test();
    aJob.getJobContext();
  }

  @Test (expected=IllegalStateException.class)
  public void testGetSchedulerFPInstance()
  {
    ERQSExtendedAbstractJob4Test aJob = new ERQSExtendedAbstractJob4Test();
    aJob.getSchedulerFPInstance();
  }

  @Test
  public void testEditingContext() throws JobExecutionException
  {
    ERQSJobExecutionContext4Test jec = new ERQSJobExecutionContext4Test();
    ERQSSchedulerFP4Test fp = new ERQSSchedulerFP4Test();
    jec.setSchedulerFP(fp);
    ERQSExtendedAbstractJob4Test aJob = new ERQSExtendedAbstractJob4Test();
    aJob.execute(jec);
    assertNotNull(aJob.editingContext());
  }

  @Test
  public void testGetResultMessage() throws JobExecutionException
  {
    ERQSJobExecutionContext4Test jec = new ERQSJobExecutionContext4Test();
    ERQSSchedulerFP4Test fp = new ERQSSchedulerFP4Test();
    jec.setSchedulerFP(fp);
    ERQSExtendedAbstractJob4Test aJob = new ERQSExtendedAbstractJob4Test();
    aJob.execute(jec);
    aJob.setResultMessage("message");
    assertEquals(jec.getResult(), "message");
  }
}
TOP

Related Classes of er.quartzscheduler.foundation.ERQSAbstractJobTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.