package org.vaadin.touchkit.itest; import org.vaadin.touchkit.AbstractTouchKitIntegrationTest; import org.vaadin.touchkit.server.TouchKitServlet; import org.vaadin.touchkit.settings.ApplicationCacheSettings; import com.vaadin.server.VaadinServlet; import com.vaadin.ui.Button; import com.vaadin.v7.ui.TextField; public class CacheManifestStatusIndicatorConfTest extends AbstractTouchKitIntegrationTest { public CacheManifestStatusIndicatorConfTest() { setDescription("Test for modifying CacheManifestStatusIndicator settings"); final TextField updateNowMessageTF = new TextField("updateNowMessage"); updateNowMessageTF .setValue("There are updates ready to be installed. Would you like to restart now?"); final TextField updateCheckIntervalTF = new TextField( "updateCheckInterval"); updateCheckIntervalTF.setValue("1800"); Button commit = new Button("Commit"); commit.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { ApplicationCacheSettings applicationCacheSettings = ((TouchKitServlet) VaadinServlet .getCurrent()).getTouchKitSettings() .getApplicationCacheSettings(); applicationCacheSettings.setUpdateNowMessage(updateNowMessageTF .getValue()); applicationCacheSettings.setUpdateCheckInterval(Integer .valueOf(updateCheckIntervalTF.getValue())); } }); addComponent(updateNowMessageTF); addComponent(updateCheckIntervalTF); addComponent(commit); } }