1 package org.apache.maven.plugin.surefire.log.api;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.junit.Test;
23
24 import static org.apache.maven.plugin.surefire.log.api.Level.resolveLevel;
25 import static org.fest.assertions.Assertions.assertThat;
26
27
28
29
30 public class LevelTest
31 {
32 @Test
33 public void shouldHaveSuccess()
34 {
35 Level level = resolveLevel( true, false, false, false, false );
36 assertThat( level ).isEqualTo( Level.SUCCESS );
37 }
38
39 @Test
40 public void shouldNotHaveSuccess()
41 {
42 Level level = resolveLevel( false, false, false, false, false );
43 assertThat( level ).isEqualTo( Level.NO_COLOR );
44 }
45
46 @Test
47 public void shouldBeFailure()
48 {
49 Level level = resolveLevel( false, true, false, false, false );
50 assertThat( level ).isEqualTo( Level.FAILURE );
51 }
52
53 @Test
54 public void shouldBeError()
55 {
56 Level level = resolveLevel( false, false, true, false, false );
57 assertThat( level ).isEqualTo( Level.FAILURE );
58 }
59
60 @Test
61 public void shouldBeSkipped()
62 {
63 Level level = resolveLevel( false, false, false, true, false );
64 assertThat( level ).isEqualTo( Level.UNSTABLE );
65 }
66
67 @Test
68 public void shouldBeFlake()
69 {
70 Level level = resolveLevel( false, false, false, false, true );
71 assertThat( level ).isEqualTo( Level.UNSTABLE );
72 }
73 }