|
19 | 19 |
|
20 | 20 | import static org.assertj.core.api.Assertions.assertThat;
|
21 | 21 |
|
| 22 | +import org.junit.jupiter.api.BeforeEach; |
22 | 23 | import org.junit.jupiter.api.Tag;
|
23 | 24 | import org.junit.jupiter.api.Test;
|
24 | 25 |
|
25 | 26 | @Tag("UnitTests")
|
26 | 27 | class PageSizeTest {
|
27 | 28 |
|
28 |
| - // Defaults assertion |
29 |
| - private static final double HEIGHT = 27.94; |
30 |
| - private static final double WIDTH = 21.59; |
| 29 | + private PrintOptions printOptions; |
| 30 | + |
| 31 | + @BeforeEach |
| 32 | + void setUp() { |
| 33 | + printOptions = new PrintOptions(); |
| 34 | + } |
31 | 35 |
|
32 | 36 | @Test
|
33 | 37 | void setsDefaultHeightWidth() {
|
34 | 38 | PageSize pageSize = new PageSize();
|
| 39 | + assertThat(pageSize.getHeight()).isEqualTo(29.7); |
| 40 | + assertThat(pageSize.getWidth()).isEqualTo(21.0); |
| 41 | + } |
| 42 | + |
| 43 | + @Test |
| 44 | + void verifiesPageSizeA4() { |
| 45 | + |
| 46 | + printOptions.setPageSize(PageSize.ISO_A4); |
| 47 | + assertThat(printOptions.getPageSize().getHeight()).isEqualTo(29.7); |
| 48 | + assertThat(printOptions.getPageSize().getWidth()).isEqualTo(21.0); |
| 49 | + } |
35 | 50 |
|
36 |
| - assertThat(pageSize.getHeight()).isEqualTo(HEIGHT); |
37 |
| - assertThat(pageSize.getWidth()).isEqualTo(WIDTH); |
| 51 | + @Test |
| 52 | + void verifiesPageSizeLegal() { |
| 53 | + printOptions.setPageSize(PageSize.US_LEGAL); |
| 54 | + assertThat(printOptions.getPageSize().getHeight()).isEqualTo(35.56); |
| 55 | + assertThat(printOptions.getPageSize().getWidth()).isEqualTo(21.59); |
| 56 | + } |
| 57 | + |
| 58 | + @Test |
| 59 | + void verifiesPageSizeLetter() { |
| 60 | + printOptions.setPageSize(PageSize.US_LETTER); |
| 61 | + assertThat(printOptions.getPageSize().getHeight()).isEqualTo(27.94); |
| 62 | + assertThat(printOptions.getPageSize().getWidth()).isEqualTo(21.59); |
| 63 | + } |
| 64 | + |
| 65 | + @Test |
| 66 | + void verifiesPageSizeTabloid() { |
| 67 | + printOptions.setPageSize(PageSize.ANSI_TABLOID); |
| 68 | + assertThat(printOptions.getPageSize().getHeight()).isEqualTo(43.18); |
| 69 | + assertThat(printOptions.getPageSize().getWidth()).isEqualTo(27.94); |
38 | 70 | }
|
39 | 71 | }
|
0 commit comments