tmf.ui: add test for persisting column hiding.
authorMatthew Khouzam <matthew.khouzam@ericsson.com>
Wed, 20 Jul 2016 15:06:54 +0000 (11:06 -0400)
committerMatthew Khouzam <matthew.khouzam@ericsson.com>
Thu, 28 Jul 2016 11:59:43 +0000 (07:59 -0400)
This tests that hiding a column is preserved from one open to the next.

Change-Id: I22aded548ccc5c8841acae0eb175182145096c05
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/77611
Reviewed-by: Hudson CI
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
Tested-by: Patrick Tasse <patrick.tasse@gmail.com>
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.025205 seconds and 5 git commands to generate.