package com.github.drapostolos.rdp4j; import static org.assertj.core.api.Assertions.assertThat; import java.io.IOException; import org.junit.Test; import org.mockito.Mockito; import com.github.drapostolos.rdp4j.spi.FileElement; import com.github.drapostolos.rdp4j.spi.PolledDirectory; public class EventsTest { @Test public void ioExceptionEvent() throws Exception { // given DirectoryPoller dp = Mockito.mock(DirectoryPoller.class); PolledDirectory directory = Mockito.mock(PolledDirectory.class); IOException e = Mockito.mock(IOException.class); // when IoErrorRaisedEvent event = new IoErrorRaisedEvent(dp, directory, e); // then assertThat(event.getIoException()).isEqualTo(e); assertThat(event.getPolledDirectory()).isEqualTo(directory); assertThat(event.getDirectoryPoller()).isEqualTo(dp); } @Test public void fileAddedEvent() throws Exception { // given DirectoryPoller dp = Mockito.mock(DirectoryPoller.class); PolledDirectory directory = Mockito.mock(PolledDirectory.class); FileElement file = Mockito.mock(FileElement.class); // when FileAddedEvent event = new FileAddedEvent(dp, directory, file); // then assertThat(event.getFileElement()).isEqualTo(file); assertThat(event.getPolledDirectory()).isEqualTo(directory); assertThat(event.getDirectoryPoller()).isEqualTo(dp); } }