Adjust email tests to have new footers

Added upstream in I70119346.
The footers are removed from the tests completely so that the tests
don't break every time the footers are changed upstream (those footers
are not related to those tests).

Change-Id: Ie9b79154dd6f99e57136a1a5ffb35369e033cf24
diff --git a/javatests/com/google/gerrit/plugins/checks/acceptance/api/ChecksEmailIT.java b/javatests/com/google/gerrit/plugins/checks/acceptance/api/ChecksEmailIT.java
index 390e94b..b706898 100644
--- a/javatests/com/google/gerrit/plugins/checks/acceptance/api/ChecksEmailIT.java
+++ b/javatests/com/google/gerrit/plugins/checks/acceptance/api/ChecksEmailIT.java
@@ -64,6 +64,9 @@
   @Inject private GroupOperations groupOperations;
   @Inject private ProjectOperations projectOperations;
 
+  private static final String GERRIT_MESSAGE_TYPE_COMBINED_CHECK_STATE_UPDATE =
+      "Gerrit-MessageType: combinedCheckStateUpdate";
+
   private TestAccount bot;
   private TestAccount owner;
   private TestAccount ignoringReviewer;
@@ -570,18 +573,18 @@
 
     Message message = messages.get(0);
     assertThat(message.body())
-        .isEqualTo(
+        .contains(
             combinedCheckStateUpdatedText(CombinedCheckState.SUCCESSFUL)
                 + allChecksOverviewText(
-                    ImmutableMap.of(CheckState.SUCCESSFUL, ImmutableList.of(checkerName)))
-                + textEmailFooterForCombinedCheckStateUpdate());
+                    ImmutableMap.of(CheckState.SUCCESSFUL, ImmutableList.of(checkerName))));
+    assertThat(message.body()).contains(GERRIT_MESSAGE_TYPE_COMBINED_CHECK_STATE_UPDATE);
 
     assertThat(message.htmlBody())
-        .isEqualTo(
+        .contains(
             combinedCheckStateUpdatedHtml(CombinedCheckState.SUCCESSFUL)
                 + allChecksOverviewHtml(
-                    ImmutableMap.of(CheckState.SUCCESSFUL, ImmutableList.of(checkerName)))
-                + htmlEmailFooterForCombinedCheckStateUpdate());
+                    ImmutableMap.of(CheckState.SUCCESSFUL, ImmutableList.of(checkerName))));
+    assertThat(message.htmlBody()).contains(GERRIT_MESSAGE_TYPE_COMBINED_CHECK_STATE_UPDATE);
   }
 
   @Test
@@ -600,7 +603,7 @@
 
     Message message = messages.get(0);
     assertThat(message.body())
-        .isEqualTo(
+        .contains(
             combinedCheckStateUpdatedText(CombinedCheckState.FAILED)
                 + "\n"
                 + "Checker "
@@ -609,11 +612,11 @@
                 + CheckState.FAILED
                 + ".\n"
                 + allChecksOverviewText(
-                    ImmutableMap.of(CheckState.FAILED, ImmutableList.of(checkerName)))
-                + textEmailFooterForCombinedCheckStateUpdate());
+                    ImmutableMap.of(CheckState.FAILED, ImmutableList.of(checkerName))));
+    assertThat(message.body()).contains(GERRIT_MESSAGE_TYPE_COMBINED_CHECK_STATE_UPDATE);
 
     assertThat(message.htmlBody())
-        .isEqualTo(
+        .contains(
             combinedCheckStateUpdatedHtml(CombinedCheckState.FAILED)
                 + "<p>Checker <strong>"
                 + checkerName
@@ -621,8 +624,8 @@
                 + CheckState.FAILED
                 + ".</p>"
                 + allChecksOverviewHtml(
-                    ImmutableMap.of(CheckState.FAILED, ImmutableList.of(checkerName)))
-                + htmlEmailFooterForCombinedCheckStateUpdate());
+                    ImmutableMap.of(CheckState.FAILED, ImmutableList.of(checkerName))));
+    assertThat(message.htmlBody()).contains(GERRIT_MESSAGE_TYPE_COMBINED_CHECK_STATE_UPDATE);
   }
 
   @Test
@@ -649,7 +652,7 @@
 
     Message message = messages.get(0);
     assertThat(message.body())
-        .isEqualTo(
+        .contains(
             combinedCheckStateUpdatedText(CombinedCheckState.FAILED)
                 + "\n"
                 + "Checker "
@@ -660,11 +663,11 @@
                 + CheckState.FAILED
                 + ".\n"
                 + allChecksOverviewText(
-                    ImmutableMap.of(CheckState.FAILED, ImmutableList.of(checkerName)))
-                + textEmailFooterForCombinedCheckStateUpdate());
+                    ImmutableMap.of(CheckState.FAILED, ImmutableList.of(checkerName))));
+    assertThat(message.body()).contains(GERRIT_MESSAGE_TYPE_COMBINED_CHECK_STATE_UPDATE);
 
     assertThat(message.htmlBody())
-        .isEqualTo(
+        .contains(
             combinedCheckStateUpdatedHtml(CombinedCheckState.FAILED)
                 + "<p>Checker <a href=\""
                 + checkerUrl
@@ -674,8 +677,8 @@
                 + CheckState.FAILED
                 + ".</p>"
                 + allChecksOverviewHtml(
-                    ImmutableMap.of(CheckState.FAILED, ImmutableList.of(checkerName)))
-                + htmlEmailFooterForCombinedCheckStateUpdate());
+                    ImmutableMap.of(CheckState.FAILED, ImmutableList.of(checkerName))));
+    assertThat(message.htmlBody()).contains(GERRIT_MESSAGE_TYPE_COMBINED_CHECK_STATE_UPDATE);
   }
 
   @Test
@@ -696,7 +699,7 @@
 
     Message message = messages.get(0);
     assertThat(message.body())
-        .isEqualTo(
+        .contains(
             combinedCheckStateUpdatedText(CombinedCheckState.FAILED)
                 + "\n"
                 + "Checker "
@@ -707,11 +710,11 @@
                 + checkMessage
                 + "\n"
                 + allChecksOverviewText(
-                    ImmutableMap.of(CheckState.FAILED, ImmutableList.of(checkerName)))
-                + textEmailFooterForCombinedCheckStateUpdate());
+                    ImmutableMap.of(CheckState.FAILED, ImmutableList.of(checkerName))));
+    assertThat(message.body()).contains(GERRIT_MESSAGE_TYPE_COMBINED_CHECK_STATE_UPDATE);
 
     assertThat(message.htmlBody())
-        .isEqualTo(
+        .contains(
             combinedCheckStateUpdatedHtml(CombinedCheckState.FAILED)
                 + "<p>Checker <strong>"
                 + checkerName
@@ -721,8 +724,8 @@
                 + checkMessage
                 + "</p>"
                 + allChecksOverviewHtml(
-                    ImmutableMap.of(CheckState.FAILED, ImmutableList.of(checkerName)))
-                + htmlEmailFooterForCombinedCheckStateUpdate());
+                    ImmutableMap.of(CheckState.FAILED, ImmutableList.of(checkerName))));
+    assertThat(message.htmlBody()).contains(GERRIT_MESSAGE_TYPE_COMBINED_CHECK_STATE_UPDATE);
   }
 
   @Test
@@ -743,7 +746,7 @@
 
     Message message = messages.get(0);
     assertThat(message.body())
-        .isEqualTo(
+        .contains(
             combinedCheckStateUpdatedText(CombinedCheckState.FAILED)
                 + "\n"
                 + "Checker "
@@ -754,11 +757,11 @@
                 + checkUrl
                 + " ).\n"
                 + allChecksOverviewText(
-                    ImmutableMap.of(CheckState.FAILED, ImmutableList.of(checkerName)))
-                + textEmailFooterForCombinedCheckStateUpdate());
+                    ImmutableMap.of(CheckState.FAILED, ImmutableList.of(checkerName))));
+    assertThat(message.body()).contains(GERRIT_MESSAGE_TYPE_COMBINED_CHECK_STATE_UPDATE);
 
     assertThat(message.htmlBody())
-        .isEqualTo(
+        .contains(
             combinedCheckStateUpdatedHtml(CombinedCheckState.FAILED)
                 + "<p>Checker <strong>"
                 + checkerName
@@ -769,8 +772,8 @@
                 + "</a>.</p>"
                 + allChecksOverviewHtml(
                     ImmutableMap.of(CheckState.FAILED, ImmutableList.of(checkerName)),
-                    ImmutableMap.of(checkerName, checkUrl))
-                + htmlEmailFooterForCombinedCheckStateUpdate());
+                    ImmutableMap.of(checkerName, checkUrl)));
+    assertThat(message.htmlBody()).contains(GERRIT_MESSAGE_TYPE_COMBINED_CHECK_STATE_UPDATE);
   }
 
   @Test
@@ -789,7 +792,7 @@
 
     Message message = messages.get(0);
     assertThat(message.body())
-        .isEqualTo(
+        .contains(
             combinedCheckStateUpdatedText(CombinedCheckState.WARNING)
                 + "\n"
                 + "Checker "
@@ -798,11 +801,11 @@
                 + CheckState.FAILED
                 + ".\n"
                 + allChecksOverviewText(
-                    ImmutableMap.of(CheckState.FAILED, ImmutableList.of(checkerName)))
-                + textEmailFooterForCombinedCheckStateUpdate());
+                    ImmutableMap.of(CheckState.FAILED, ImmutableList.of(checkerName))));
+    assertThat(message.body()).contains(GERRIT_MESSAGE_TYPE_COMBINED_CHECK_STATE_UPDATE);
 
     assertThat(message.htmlBody())
-        .isEqualTo(
+        .contains(
             combinedCheckStateUpdatedHtml(CombinedCheckState.WARNING)
                 + "<p>Checker <strong>"
                 + checkerName
@@ -810,8 +813,8 @@
                 + CheckState.FAILED
                 + ".</p>"
                 + allChecksOverviewHtml(
-                    ImmutableMap.of(CheckState.FAILED, ImmutableList.of(checkerName)))
-                + htmlEmailFooterForCombinedCheckStateUpdate());
+                    ImmutableMap.of(CheckState.FAILED, ImmutableList.of(checkerName))));
+    assertThat(message.htmlBody()).contains(GERRIT_MESSAGE_TYPE_COMBINED_CHECK_STATE_UPDATE);
   }
 
   @Test
@@ -842,26 +845,26 @@
 
     Message message = messages.get(0);
     assertThat(message.body())
-        .isEqualTo(
+        .contains(
             combinedCheckStateUpdatedText(CombinedCheckState.WARNING)
                 + allChecksOverviewText(
                     ImmutableMap.of(
                         CheckState.SUCCESSFUL,
                         ImmutableList.of(checkerNameRequired),
                         CheckState.FAILED,
-                        ImmutableList.of(checkerNameOptional)))
-                + textEmailFooterForCombinedCheckStateUpdate());
+                        ImmutableList.of(checkerNameOptional))));
+    assertThat(message.body()).contains(GERRIT_MESSAGE_TYPE_COMBINED_CHECK_STATE_UPDATE);
 
     assertThat(message.htmlBody())
-        .isEqualTo(
+        .contains(
             combinedCheckStateUpdatedHtml(CombinedCheckState.WARNING)
                 + allChecksOverviewHtml(
                     ImmutableMap.of(
                         CheckState.SUCCESSFUL,
                         ImmutableList.of(checkerNameRequired),
                         CheckState.FAILED,
-                        ImmutableList.of(checkerNameOptional)))
-                + htmlEmailFooterForCombinedCheckStateUpdate());
+                        ImmutableList.of(checkerNameOptional))));
+    assertThat(message.htmlBody()).contains(GERRIT_MESSAGE_TYPE_COMBINED_CHECK_STATE_UPDATE);
   }
 
   @Test
@@ -897,7 +900,7 @@
 
     Message message = messages.get(0);
     assertThat(message.body())
-        .isEqualTo(
+        .contains(
             combinedCheckStateUpdatedText(CombinedCheckState.FAILED)
                 + "\n"
                 + "Checker "
@@ -905,19 +908,19 @@
                 + " updated the check state to "
                 + CheckState.FAILED
                 + ".\n"
-                + allChecksOverviewText(expectedCheckersByState)
-                + textEmailFooterForCombinedCheckStateUpdate());
+                + allChecksOverviewText(expectedCheckersByState));
+    assertThat(message.body()).contains(GERRIT_MESSAGE_TYPE_COMBINED_CHECK_STATE_UPDATE);
 
     assertThat(message.htmlBody())
-        .isEqualTo(
+        .contains(
             combinedCheckStateUpdatedHtml(CombinedCheckState.FAILED)
                 + "<p>Checker <strong>"
                 + checkerNameFailed
                 + "</strong> updated the check state to "
                 + CheckState.FAILED
                 + ".</p>"
-                + allChecksOverviewHtml(expectedCheckersByState)
-                + htmlEmailFooterForCombinedCheckStateUpdate());
+                + allChecksOverviewHtml(expectedCheckersByState));
+    assertThat(message.htmlBody()).contains(GERRIT_MESSAGE_TYPE_COMBINED_CHECK_STATE_UPDATE);
   }
 
   @Test
@@ -974,7 +977,7 @@
 
     Message message = messages.get(0);
     assertThat(message.body())
-        .isEqualTo(
+        .contains(
             combinedCheckStateUpdatedText(CombinedCheckState.FAILED)
                 + "\n"
                 + "Checker "
@@ -982,19 +985,19 @@
                 + " updated the check state to "
                 + CheckState.FAILED
                 + ".\n"
-                + allChecksOverviewText(expectedCheckersByState)
-                + textEmailFooterForCombinedCheckStateUpdate());
+                + allChecksOverviewText(expectedCheckersByState));
+    assertThat(message.body()).contains(GERRIT_MESSAGE_TYPE_COMBINED_CHECK_STATE_UPDATE);
 
     assertThat(message.htmlBody())
-        .isEqualTo(
+        .contains(
             combinedCheckStateUpdatedHtml(CombinedCheckState.FAILED)
                 + "<p>Checker <strong>"
                 + checkerNameFailed
                 + "</strong> updated the check state to "
                 + CheckState.FAILED
                 + ".</p>"
-                + allChecksOverviewHtml(expectedCheckersByState)
-                + htmlEmailFooterForCombinedCheckStateUpdate());
+                + allChecksOverviewHtml(expectedCheckersByState));
+    assertThat(message.htmlBody()).contains(GERRIT_MESSAGE_TYPE_COMBINED_CHECK_STATE_UPDATE);
   }
 
   @Test
@@ -1042,7 +1045,7 @@
 
     Message message = messages.get(0);
     assertThat(message.body())
-        .isEqualTo(
+        .contains(
             combinedCheckStateUpdatedText(CombinedCheckState.FAILED)
                 + "\n"
                 + "Checker "
@@ -1050,11 +1053,11 @@
                 + " updated the check state to "
                 + CheckState.FAILED
                 + ".\n"
-                + allChecksOverviewText(expectedCheckersByState)
-                + textEmailFooterForCombinedCheckStateUpdate());
+                + allChecksOverviewText(expectedCheckersByState));
+    assertThat(message.body()).contains(GERRIT_MESSAGE_TYPE_COMBINED_CHECK_STATE_UPDATE);
 
     assertThat(message.htmlBody())
-        .isEqualTo(
+        .contains(
             combinedCheckStateUpdatedHtml(CombinedCheckState.FAILED)
                 + "<p>Checker <strong>"
                 + checkerNameFailed
@@ -1064,8 +1067,8 @@
                 + allChecksOverviewHtml(
                     expectedCheckersByState,
                     ImmutableMap.of(
-                        checkerNameRunningFoo, checkUrlFoo, checkerNameRunningBar, checkUrlBar))
-                + htmlEmailFooterForCombinedCheckStateUpdate());
+                        checkerNameRunningFoo, checkUrlFoo, checkerNameRunningBar, checkUrlBar)));
+    assertThat(message.htmlBody()).contains(GERRIT_MESSAGE_TYPE_COMBINED_CHECK_STATE_UPDATE);
   }
 
   @Test
@@ -1138,53 +1141,6 @@
     return b.toString();
   }
 
-  private String textEmailFooterForCombinedCheckStateUpdate() {
-    return "\n"
-        + "Change subject: "
-        + change.getSubject()
-        + "\n"
-        + "......................................................................\n"
-        + "-- \n"
-        + "To view, visit "
-        + changeUrl(change)
-        + "\n"
-        + "To unsubscribe, or for help writing mail filters, visit "
-        + canonicalWebUrl.get()
-        + "settings\n"
-        + "\n"
-        + "Gerrit-Project: "
-        + project.get()
-        + "\n"
-        + "Gerrit-Branch: "
-        + change.getDest().shortName()
-        + "\n"
-        + "Gerrit-Change-Id: "
-        + change.getKey().get()
-        + "\n"
-        + "Gerrit-Change-Number: "
-        + change.getChangeId()
-        + "\n"
-        + "Gerrit-PatchSet: "
-        + patchSetId.get()
-        + "\n"
-        + "Gerrit-Owner: "
-        + owner.fullName()
-        + " <"
-        + owner.email()
-        + ">\n"
-        + "Gerrit-Reviewer: "
-        + ignoringReviewer.fullName()
-        + " <"
-        + ignoringReviewer.email()
-        + ">\n"
-        + "Gerrit-Reviewer: "
-        + reviewer.fullName()
-        + " <"
-        + reviewer.email()
-        + ">\n"
-        + "Gerrit-MessageType: combinedCheckStateUpdate\n";
-  }
-
   private String combinedCheckStateUpdatedHtml(CombinedCheckState combinedCheckState) {
     return "<p>The combined check state has been updated to <strong>"
         + combinedCheckState
@@ -1255,54 +1211,6 @@
     return "<p><a href=\"" + changeUrl(change) + "\">View Change</a></p>";
   }
 
-  private String htmlEmailFooterForCombinedCheckStateUpdate() {
-    return htmlViewChangeButton()
-        + "<p>To view, visit <a href=\""
-        + changeUrl(change)
-        + "\">change "
-        + change.getChangeId()
-        + "</a>."
-        + " To unsubscribe, or for help writing mail filters, visit <a href=\""
-        + canonicalWebUrl.get()
-        + "settings\">settings</a>.</p>"
-        + "<div itemscope itemtype=\"http://schema.org/EmailMessage\">"
-        + "<div itemscope itemprop=\"action\" itemtype=\"http://schema.org/ViewAction\">"
-        + "<link itemprop=\"url\" href=\""
-        + changeUrl(change)
-        + "\"/>"
-        + "<meta itemprop=\"name\" content=\"View Change\"/>"
-        + "</div>"
-        + "</div>\n\n"
-        + "<div style=\"display:none\"> Gerrit-Project: "
-        + project.get()
-        + " </div>\n"
-        + "<div style=\"display:none\"> Gerrit-Branch: "
-        + change.getDest().shortName()
-        + " </div>\n"
-        + "<div style=\"display:none\"> Gerrit-Change-Id: "
-        + change.getKey().get()
-        + " </div>\n"
-        + "<div style=\"display:none\"> Gerrit-Change-Number: "
-        + change.getChangeId()
-        + " </div>\n"
-        + "<div style=\"display:none\"> Gerrit-PatchSet: "
-        + patchSetId.get()
-        + " </div>\n"
-        + "<div style=\"display:none\"> Gerrit-Owner: Administrator &lt;admin@example.com&gt; </div>\n"
-        + "<div style=\"display:none\"> Gerrit-Reviewer: "
-        + ignoringReviewer.fullName()
-        + " &lt;"
-        + ignoringReviewer.email()
-        + "&gt; </div>\n"
-        + "<div style=\"display:none\"> Gerrit-Reviewer: "
-        + reviewer.fullName()
-        + " &lt;"
-        + reviewer.email()
-        + "&gt; </div>\n"
-        + "<div style=\"display:none\"> Gerrit-MessageType: combinedCheckStateUpdate </div>\n"
-        + "\n";
-  }
-
   private String changeUrl(Change change) {
     return canonicalWebUrl.get() + "c/" + change.getProject().get() + "/+/" + change.getChangeId();
   }