import java.io.File;
import org.junit.Test;
import static org.junit.Assert.*;
import sk.tomsik68.mclauncher.api.common.IObservable;
import sk.tomsik68.mclauncher.api.common.IObserver;
import sk.tomsik68.mclauncher.api.common.mc.MinecraftInstance;
import sk.tomsik68.mclauncher.api.versions.IVersion;
import sk.tomsik68.mclauncher.impl.versions.mcdownload.MCDownloadVersionList;
public class TestMCDownloadInstall {
@Test
public void test() {
final MinecraftInstance mc = new MinecraftInstance(new File("testmc"));
final MCDownloadVersionList list = new MCDownloadVersionList(mc);
IVersion changed = null;
try {
changed = list.retrieveVersionInfo("1.8");
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("Version " + changed.getId());
System.out.println("Installing " + changed.getDisplayName());
try {
changed.getInstaller().install(changed, mc, null);
} catch (Exception e) {
e.printStackTrace();
fail();
}
}
}