package com.niklim.clicktrace.view.screenshot;
import static org.fest.assertions.Assertions.assertThat;
import org.junit.Test;
import com.niklim.clicktrace.AbstractSystemTest;
import com.niklim.clicktrace.SystemTestSteps;
import com.niklim.clicktrace.TestSessionsData;
public class ChangeScreenShotLabelTest extends AbstractSystemTest {
@Override
protected TestSessionsData getSessionsData() {
return TestSessionsData.SOME;
}
@Test
public void shouldChangeLabel() throws InterruptedException {
SystemTestSteps.openSession(editorFixture, "one");
assertThat(editorFixture.comboBox().contents()[0]).isEqualTo("some screenshot");
editorFixture.comboBox().selectItem(1);
editorFixture.menuItemWithPath("Screenshot", "Change label").click();
editorFixture.optionPane().textBox().setText("another screenshot");
editorFixture.optionPane().okButton().click();
assertThat(editorFixture.comboBox().contents()[1]).isEqualTo("another screenshot");
editorFixture.menuItemWithPath("Session", "Refresh session").click();
assertThat(editorFixture.comboBox().contents()[1]).isEqualTo("another screenshot");
}
}