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