/******************************************************************************* * Copyright (c) 2012 Phillip Jensen, Frederic Gurr * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Phillip Jensen - initial API and implementation * Frederic Gurr - alignment to WindowTester code standards *******************************************************************************/ package com.windowtester.test.locator.swt; import com.windowtester.runtime.IUIContext; import com.windowtester.runtime.condition.HasMaximumCondition; import com.windowtester.runtime.condition.HasMinimumCondition; import com.windowtester.runtime.swt.condition.HasSelectionCondition; import com.windowtester.runtime.swt.locator.SliderLocator; import com.windowtester.test.locator.swt.shells.SliderTestShell; public class SliderLocatorTest extends AbstractLocatorTest { SliderTestShell window; @Override public void uiSetup() { window = new SliderTestShell(); window.open(); } @Override public void uiTearDown() { window.getShell().dispose(); } public void testSlider() throws Exception { IUIContext ui = getUI(); SliderLocator sliderLocator = new SliderLocator(); ui.assertThat(sliderLocator.hasMinimum(1)); ui.assertThat(new HasMinimumCondition(sliderLocator, 1)); ui.assertThat(sliderLocator.hasMaximum(50)); ui.assertThat(new HasMaximumCondition(sliderLocator, 50)); ui.assertThat(sliderLocator.hasSelection(30)); ui.assertThat(new HasSelectionCondition(sliderLocator, 30)); ui.assertThat(sliderLocator.isEnabled(true)); ui.assertThat(sliderLocator.isVisible(true)); ui.click(sliderLocator); } }