1 package de.aikiit.game.kaiser;
2
3 import org.junit.jupiter.api.BeforeEach;
4 import org.junit.jupiter.api.Test;
5
6 import static org.assertj.core.api.Assertions.assertThat;
7
8 class KaiserEnginePrinterTest {
9 private KaiserEnginePrinter printer;
10
11 @BeforeEach
12 void createNewPrinterUnderTest() {
13 this.printer = new KaiserEnginePrinter(new KaiserEngine());
14 }
15
16 @Test
17 void getStatus() {
18 assertThat(printer.getStatus(4712)).contains("4712").contains(KaiserEnginePrinter.ANSI_RESET);
19 }
20
21 @Test
22 void getYearResult() {
23 assertThat(printer.getYearResult(4711)).contains("4711").contains(KaiserEnginePrinter.ANSI_RESET);
24 }
25
26 @Test
27 void getResults() {
28 assertThat(printer.getResults()).isNotEmpty();
29 }
30
31 @Test
32 void evaluateRegency() {
33 assertThat(printer.evaluateRegency()).isNotEmpty().contains(KaiserEnginePrinter.ANSI_RESET);
34 }
35 }