1 package org.apache.maven.lifecycle;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.codehaus.plexus.PlexusTestCase;
23 import org.codehaus.plexus.component.annotations.Requirement;
24
25 import java.util.List;
26
27 public class DefaultSchedulesTest
28 extends PlexusTestCase
29
30 {
31 @Requirement
32 DefaultSchedules defaultSchedules;
33
34 public DefaultSchedulesTest()
35 {
36 }
37
38 protected void setUp()
39 throws Exception
40 {
41 super.setUp();
42 defaultSchedules = ( lookup( DefaultSchedules.class ) );
43 }
44
45 public void testScheduling()
46 throws Exception
47 {
48 final List<Scheduling> schedulings = defaultSchedules.getSchedules();
49 DefaultLifecyclesTest.assertNotNull( schedulings );
50 DefaultLifecyclesTest.assertTrue( schedulings.size() > 0 );
51 Scheduling first = schedulings.get( 0 );
52 DefaultLifecyclesTest.assertNotNull( first.getLifecycle() );
53 final List<Schedule> schedules = first.getSchedules();
54 DefaultLifecyclesTest.assertNotNull( schedules );
55
56 Schedule firstSchedule = schedules.get( 0 );
57 DefaultLifecyclesTest.assertEquals( "test", firstSchedule.getPhase() );
58 DefaultLifecyclesTest.assertTrue( "Should be parllel", firstSchedule.isParallel() );
59
60 }
61 }