dima-weather/src/test/java/ru/dima/weather/city/IpProviderCLISelectorTest.java
2025-05-28 23:19:32 +03:00

29 lines
917 B
Java

package ru.dima.weather.city;
import org.junit.jupiter.api.Test;
import ru.dima.weather.cli.CLIInputReader;
import java.util.ArrayList;
import java.util.List;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
public class IpProviderCLISelectorTest {
@Test
void testSelectIpProviderFromCLI(){
CLIInputReader cliInputReader = new CLIInputReader(System.in);
when(cliInputReader.readInteger()).thenReturn(1);
IpProvider ipProvider1 = mock();
when(ipProvider1.getName()).thenReturn("ubuy");
List<IpProvider> ipProviders = new ArrayList<>();
ipProviders.add(ipProvider1);
IpProviderCLISelector ipProviderCLISelector = new IpProviderCLISelector(cliInputReader, ipProviders);
assertEquals("ubuy", ipProviderCLISelector.selectIpProviderFromCLI());
}
}