package com.niklim.clicktrace.view.session; import static org.fest.assertions.Assertions.assertThat; import org.fest.swing.exception.ComponentLookupException; import org.junit.Test; import com.niklim.clicktrace.AbstractSystemTest; import com.niklim.clicktrace.SystemTestSteps; import com.niklim.clicktrace.TestSessionsData; public class DeleteSelectedScreenShotsTest extends AbstractSystemTest { @Override protected TestSessionsData getSessionsData() { return TestSessionsData.SOME; } @Test public void shouldDeleteAll() { // given SystemTestSteps.openSession(editorFixture, "one"); // when editorFixture.menuItemWithPath("Session", "Select all screenshots").click(); editorFixture.menuItemWithPath("Session", "Delete selected screenshots").click(); editorFixture.optionPane().okButton().click(); // then try { assertThat(editorFixture.comboBox()).isNull(); } catch (ComponentLookupException ex) { } assertThat(activeSession.getSelectedShots()).hasSize(0); assertThat(activeSession.getSession().getShots()).hasSize(0); } }