tmf.ui: add test for persisting column hiding.
[deliverable/tracecompass.git] / tmf / org.eclipse.tracecompass.tmf.ui.swtbot.tests / src / org / eclipse / tracecompass / tmf / ui / swtbot / tests / viewers / events / ColumnHeaderMenuTest.java
index fa2ee74de694851a2821a4625283929297c612cc..c2aceccc309fa22ec7d24c3d8fbcb6ddb7e00254 100644 (file)
@@ -155,7 +155,7 @@ public class ColumnHeaderMenuTest {
         assertVisibleColumns(tableBot.widget, new String[] { "Timestamp" });
 
         headerBot.contextMenu("Timestamp").click();
-        assertVisibleColumns(tableBot.widget, new String[] { });
+        assertVisibleColumns(tableBot.widget, new String[] {});
 
         headerBot.contextMenu("Message").click();
         assertVisibleColumns(tableBot.widget, new String[] { "Message" });
@@ -176,6 +176,31 @@ public class ColumnHeaderMenuTest {
         assertVisibleColumns(tableBot.widget, new String[] { "Timestamp", "Host", "Logger", "File", "Line", "Message" });
     }
 
+    /**
+     * Test the Show All menu item
+     */
+    @Test
+    public void testPersistHiding() {
+        SWTBotTable tableBot = fEditorBot.bot().table();
+        SWTBotTableColumn headerBot = tableBot.header("");
+        assertVisibleColumns(tableBot.widget, new String[] { "Timestamp", "Host", "Logger", "File", "Line", "Message" });
+
+        headerBot.contextMenu("Timestamp").click();
+        headerBot.contextMenu("Host").click();
+        headerBot.contextMenu("Logger").click();
+        headerBot.contextMenu("File").click();
+        headerBot.contextMenu("Message").click();
+        assertVisibleColumns(tableBot.widget, new String[] { "Line" });
+        after();
+
+        before();
+        tableBot = fEditorBot.bot().table();
+        assertVisibleColumns(tableBot.widget, new String[] { "Line" });
+        headerBot = tableBot.header("");
+        headerBot.contextMenu("Show All").click();
+        assertVisibleColumns(tableBot.widget, new String[] { "Timestamp", "Host", "Logger", "File", "Line", "Message" });
+    }
+
     /**
      * Test the Show All menu item
      */
@@ -191,7 +216,7 @@ public class ColumnHeaderMenuTest {
         headerBot.contextMenu("File").click();
         headerBot.contextMenu("Line").click();
         headerBot.contextMenu("Message").click();
-        assertVisibleColumns(tableBot.widget, new String[] { });
+        assertVisibleColumns(tableBot.widget, new String[] {});
 
         headerBot.contextMenu("Show All").click();
         assertVisibleColumns(tableBot.widget, new String[] { "Timestamp", "Host", "Logger", "File", "Line", "Message" });
This page took 0.04526 seconds and 5 git commands to generate.