View Javadoc
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  }