package org.netbeans.gradle.project.properties.ui;
import java.util.concurrent.TimeUnit;
import org.junit.Test;
import org.netbeans.gradle.project.properties.global.CommonGlobalSettings;
import org.netbeans.gradle.project.properties.global.GlobalSettingsPage;
import org.netbeans.gradle.project.util.NbConsumer;
import org.netbeans.gradle.project.util.NbSupplier;
public class GradleDaemonPanelTest {
private static NbSupplier<GlobalSettingsPage> settingsPageFactory() {
return new NbSupplier<GlobalSettingsPage>() {
@Override
public GlobalSettingsPage get() {
return GradleDaemonPanel.createSettingsPage();
}
};
}
@Test
public void testInitAndReadBack() throws Exception {
GlobalSettingsPanelTestUtils.testGlobalInitAndReadBack(settingsPageFactory(), new NbConsumer<CommonGlobalSettings>() {
@Override
public void accept(CommonGlobalSettings input) {
input.gradleDaemonTimeoutSec().setValue((int)TimeUnit.MINUTES.toSeconds(37));
}
});
}
}