Prog3A_RummelTim/TestHelloWorld/ExecutorTest.java
2025-02-11 18:25:49 +01:00

37 lines
904 B
Java

import org.junit.jupiter.api.Test;
import praktikum02.ErrorWriter;
import praktikum02.Executor;
import praktikum02.HelloWorldWriter;
import praktikum02.OutWriter;
import static org.mockito.Mockito.*;
class ExecutorTest {
@Test
void printHelloWoldOnStdOut() {
HelloWorldWriter outMock = mock(OutWriter.class);
HelloWorldWriter errMock = mock(ErrorWriter.class);
Executor.printHelloWorld(outMock, errMock, false);
verify(outMock, times(1)).writeHelloWorld();
verify(errMock, times(0)).writeHelloWorld();
}
@Test
void printHelloWoldOnStdErr() {
HelloWorldWriter outMock = mock(OutWriter.class);
HelloWorldWriter errMock = mock(ErrorWriter.class);
Executor.printHelloWorld(outMock, errMock, true);
verify(outMock, times(0)).writeHelloWorld();
verify(errMock, times(1)).writeHelloWorld();
}
}