@Test
  public void testAddingADuplicateReview() throws Exception {
    final Map<String, String> reviewFormInfo = TestData.getCommentFormValues();

    generateNewProductReview(reviewFormInfo);
    Thread.sleep(2000);
    generateNewProductReview(reviewFormInfo);

    String error = findElement(By.id("error-page")).getText();
    assertEquals(
        "Duplicate comment detected; it looks as though you\u2019ve already said that!", error);
  }
  @Test
  public void testAddNewReview() throws Exception {
    HashMap<String, String> overwrite = new HashMap<String, String>();
    overwrite.put("name", "Dima");
    Map<String, String> reviewFormInfo = TestData.getCommentFormValues(overwrite);
    String reviewId = generateNewProductReview(reviewFormInfo);

    WebElement review = findElement(By.id(reviewId));

    String name =
        review
            .findElement(By.className("comment-author-metainfo"))
            .findElement(By.className("url"))
            .getText();
    String comment = review.findElement(By.className("comment-content")).getText();

    assertEquals("Dima", name);
    assertEquals(reviewFormInfo.get("comment"), comment);
  }