package ch.retorte.intervalmusiccompositor.util;
import ch.retorte.intervalmusiccompositor.Version;
import ch.retorte.intervalmusiccompositor.spi.ApplicationData;
import ch.retorte.intervalmusiccompositor.spi.messagebus.MessageProducer;
import org.junit.Before;
import org.junit.Test;
import org.mockito.Mockito;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.mock;
/**
* @author nw
*/
public class UpdateCheckerTest {
UpdateChecker updateChecker;
ApplicationData applicationData = mock(ApplicationData.class);
MessageProducer messageProducer = mock(MessageProducer.class);
@Before
public void setup() {
updateChecker = Mockito.spy(new UpdateChecker(applicationData, messageProducer));
}
@Test
public void shouldFindOutIsUpdateAvailable() {
// given
Version v1 = new Version(5, 4, 3, 2);
doReturn(v1).when(updateChecker).getLatestVersion();
// when
// then
}
}