Package er.quartzscheduler.util

Source Code of er.quartzscheduler.util.ERQSUtilitiesTest

package er.quartzscheduler.util;

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

import org.junit.Ignore;
import org.junit.Test;

import er.quartzscheduler.foundation.ERQSJob4Test;
import er.quartzscheduler.foundation.ERQSJobDescription4Test;
import er.quartzscheduler.util.ERQSUtilities.COJobInstanciationException;

public class ERQSUtilitiesTest
{

  @Ignore
  private ERQSJobDescription4Test initialize()
  {
    ERQSJobDescription4Test jd = new ERQSJobDescription4Test();
    jd.setClassPath("er.quartzscheduler.foundation.ERQSJob4Test");
    return jd;
  }

  @Test
  public void testCreateJobInstance() throws COJobInstanciationException
  {
    ERQSJobDescription4Test jd = initialize();
    ERQSJob4Test aJob = (ERQSJob4Test) ERQSUtilities.createJobInstance(jd);
    assertNotNull(aJob);
  }

  @Test
  public void testWillDelete() throws COJobInstanciationException
  {
    ERQSJobDescription4Test jd = initialize();
    ERQSJob4Test aJob = (ERQSJob4Test) ERQSUtilities.willDelete(jd);
    assertTrue(aJob.isWillDeleteMethodCalled);
  }

  @Test
  public void testWillSave() throws COJobInstanciationException
  {
    ERQSJobDescription4Test jd = initialize();
    ERQSJob4Test aJob = (ERQSJob4Test) ERQSUtilities.willSave(jd);
    assertTrue(aJob.isWillSaveMethodCalled);
  }

  @Test
  public void testValidateForDelete() throws COJobInstanciationException
  {
    ERQSJobDescription4Test jd = initialize();
    ERQSJob4Test aJob = (ERQSJob4Test) ERQSUtilities.validateForDelete(jd);
    assertTrue(aJob.isValidateForDeleteMethodCalled);
  }

  @Test
  public void testValidateForSave() throws COJobInstanciationException
  {
    ERQSJobDescription4Test jd = initialize();
    ERQSJob4Test aJob = (ERQSJob4Test) ERQSUtilities.validateForSave(jd);
    assertTrue(aJob.isValidateForSaveMethodCalled);
  }

  @Test (expected=COJobInstanciationException.class)
  public void testWrongClass() throws COJobInstanciationException
  {
    ERQSJobDescription4Test jd = initialize();
    jd.setClassPath("NoClass");
    ERQSJob4Test aJob = null;
    aJob = (ERQSJob4Test) ERQSUtilities.validateForSave(jd);
    assertTrue(aJob.isValidateForSaveMethodCalled);
  }
}
TOP

Related Classes of er.quartzscheduler.util.ERQSUtilitiesTest

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.