Simple top banner.
diff --git a/src/main/java/org/testng/reporters/jq/BannerPanel.java b/src/main/java/org/testng/reporters/jq/BannerPanel.java
new file mode 100644
index 0000000..e00d03b
--- /dev/null
+++ b/src/main/java/org/testng/reporters/jq/BannerPanel.java
@@ -0,0 +1,18 @@
+package org.testng.reporters.jq;
+
+import org.testng.reporters.XMLStringBuffer;
+
+public class BannerPanel extends BasePanel {
+
+ public BannerPanel(Model model) {
+ super(model);
+ }
+
+ @Override
+ public void generate(XMLStringBuffer xsb) {
+ xsb.push(D, C, "top-banner rounded-window");
+ xsb.addRequired(S, "Test results", C, "top-banner-title-font");
+ xsb.pop(D);
+ }
+
+}
diff --git a/src/main/java/org/testng/reporters/jq/Main.java b/src/main/java/org/testng/reporters/jq/Main.java
index e7bbf9d..c0ab353 100644
--- a/src/main/java/org/testng/reporters/jq/Main.java
+++ b/src/main/java/org/testng/reporters/jq/Main.java
@@ -31,9 +31,12 @@
m_outputDirectory = outputDirectory;
XMLStringBuffer xsb = new XMLStringBuffer(" ");
- xsb.push(D, C, "navigator-root");
+
+ // Top banner
+ new BannerPanel(m_model).generate(xsb);
+
+ // Navigator on the left hand side
new NavigatorPanel(m_model).generate(xsb);
- xsb.pop(D);
xsb.push(D, C, "wrapper");
xsb.push(D, "class", "main-panel-root");
diff --git a/src/main/java/org/testng/reporters/jq/NavigatorPanel.java b/src/main/java/org/testng/reporters/jq/NavigatorPanel.java
index b5b5223..c8d9aab 100644
--- a/src/main/java/org/testng/reporters/jq/NavigatorPanel.java
+++ b/src/main/java/org/testng/reporters/jq/NavigatorPanel.java
@@ -16,6 +16,7 @@
@Override
public void generate(XMLStringBuffer main) {
+ main.push(D, C, "navigator-root");
int suiteCount = 0;
for (ISuite suite : getSuites()) {
if (suite.getResults().size() == 0) {
@@ -129,6 +130,7 @@
suiteCount++;
}
+ main.pop(D);
}
private static String maybe(int count, String s, String sep) {
diff --git a/src/main/resources/testng-reports.css b/src/main/resources/testng-reports.css
index fdccc89..58b5d9c 100644
--- a/src/main/resources/testng-reports.css
+++ b/src/main/resources/testng-reports.css
@@ -31,7 +31,7 @@
.suite-name {
padding-left: 10px;
- font-size: 30px;
+ font-size: 25px;
font-family: Times;
}
@@ -122,5 +122,16 @@
list-style-image: url(navigator-bullet.png);
}
+.top-banner {
+ padding: 5px;
+ margin: 0px 0px 5px 0px;
+ height: 30px;
+ background-color: #0066ff;
+ font-family: Times;
+ color: #fff;
+ text-align: center;
+}
-
+.top-banner-title-font {
+ font-size: 25px;
+}