001 package org.apache.turbine.services.schedule;
002
003 /*
004 * Licensed to the Apache Software Foundation (ASF) under one
005 * or more contributor license agreements. See the NOTICE file
006 * distributed with this work for additional information
007 * regarding copyright ownership. The ASF licenses this file
008 * to you under the Apache License, Version 2.0 (the
009 * "License"); you may not use this file except in compliance
010 * with the License. You may obtain a copy of the License at
011 *
012 * http://www.apache.org/licenses/LICENSE-2.0
013 *
014 * Unless required by applicable law or agreed to in writing,
015 * software distributed under the License is distributed on an
016 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
017 * KIND, either express or implied. See the License for the
018 * specific language governing permissions and limitations
019 * under the License.
020 */
021
022 import junit.framework.Test;
023 import junit.framework.TestCase;
024 import junit.framework.TestSuite;
025
026 //import org.apache.turbine.test.BaseTestCase;
027
028 /**
029 * Unit testing for Job Entries. Ensure that removing NumberKey from TurbineNonPersistentScheduler
030 * still works.
031 *
032 * @author <a href="mailto:epugh@upstate.com">Eric Pugh</a>
033 * @version $Id: JobEntryTest.java 615328 2008-01-25 20:25:05Z tv $
034 */
035 public class JobEntryTest extends TestCase
036 {
037
038 private JobEntry je1;
039 private JobEntry je2;
040
041 public JobEntryTest(String name)
042 throws Exception
043 {
044 super(name);
045
046 // Add a new job entry
047 je1 = new JobEntry();
048 je1.setJobId(1);
049 je1.setSecond(0);
050 je1.setMinute(1);
051 je1.setHour(-1);
052 je1.setDayOfMonth(-1);
053 je1.setWeekDay(-1);
054 je1.setTask("SimpleJob");
055
056 je2 = new JobEntry();
057 je2.setJobId(2);
058 je2.setSecond(0);
059 je2.setMinute(1);
060 je2.setHour(-1);
061 je2.setDayOfMonth(-1);
062 je2.setWeekDay(-1);
063 je2.setTask("SimpleJob");
064 }
065
066 public static Test suite()
067 {
068 return new TestSuite(JobEntryTest.class);
069 }
070
071 /**
072 * Tests the ability to enable and disable the service.
073 */
074 public void testCompareTo()
075 {
076 assertFalse(je1.equals(je2));
077 je2.setJobId(je1.getJobId());
078 assertTrue(je1.equals(je2));
079
080 }
081
082 }