@Execute(asUser = User.USER_3)
@InBrowser(browser = Browser.FIREFOX, browserSize = DESKTOP_RESOLUTION)
public void userOnDesktopCanReportApprovedPostOnPostsListPage() {
PostEntity.Data data = createAndReportPostRemotelyAsFirstUser();
reportPostRemotelyAsSecondUser(data);
<BUG>validatePostRemotelyAsDiscussionsModerator(data);
final PostEntity postEntity = openPostsListPage().getPost().findPostById(data.getId());
Assertion.assertFalse(postEntity.isReported(), REPORTED_INDICATOR_NOT_VISIBLE_FOR_USER_MESSAGE);</BUG>
Assertion.assertTrue(postCanBeReported(postEntity), CAN_REPORT_POST_MESSAGE);
}

@Execute(asUser = User.USER_3)
@InBrowser(browser = Browser.FIREFOX, browserSize = DESKTOP_RESOLUTION)
public void userOnDesktopCanReportApprovedPostOnPostsListPage() {
PostEntity.Data data = createAndReportPostRemotelyAsFirstUser();
reportPostRemotelyAsSecondUser(data);
validatePostRemotelyAsDiscussionsModerator(data);
Post post = openPostsListPage().getPost();
post.waitForPageLoad();
final PostEntity postEntity = post.findPostById(data.getId());
Assertion.assertFalse(postEntity.isReported(), REPORTED_INDICATOR_NOT_VISIBLE_FOR_USER_MESSAGE);
Assertion.assertTrue(postCanBeReported(postEntity), CAN_REPORT_POST_MESSAGE);
}
