Uploaded image for project: 'eZ Publish / Platform'
  1. eZ Publish / Platform
  2. EZP-16422

TC-118 - (Failling) One notification email should show multiple comments if they were posted after the last email notification was sent

    Details

      Description

      Hi,

      When we try to reproduce the situation where one notification email can show multiple comments if they were posted after the last email notification was sent, we are receiving one notification email for each new comment.

      Steps to reproduce

      Initialize the test case using this filter:
       
      --filter="eZCommentsSeleneseTests::.*initialize_and_create_object.html"
       
      Setup - Create two test users
       
         1. Log in as admin in webin admin
         2. Click on "User accounts" in the top tab menu
         3. Click on the "Administrator users" group in the left tree menu
         4. Select "User" in the content class dropdown
         5. Click on "Create here"
         6. Fill in the user object values:
            First name: "test user"
            Last name: "one"
            User account: username = "testuser1", password = "publish", email = [whatever email address the tester has access to]
         7. Click on "Send for publishing"
         8. Repeat steps 4 to 7, replacing the following values:
            Last name: "two"
            User account: username = "testuser2", email = "testuser2@ez.no"
       
      Move test article to a folder
       
         1. Click "Content structure" in top menu
         2. Create new folder "News"
         3. Click "Comments system testing" link
         4. Click "Move" button
         5. Select radio button next to "News"
         6. Click "Select" button
       
      Post a comment as test1 with notifications enabled
       
         1. Login as test1 on webin site
         2. Click "News" in top menu
         3. Click on the "Comment system testing" article in the sub items list
         4. In the Preview box, fill the comment form fields:
            Title: "Comment by test1"
            Name: leave as is
            Website: leave blank
            Email: leave as is
            Content: "This is a comment by test1"
            Notified: check
         5. Click on "Post Comment"
         6. Log out
       
      Post two comments as test2
       
         1. Login as test2 in webin site
         2. Click "News" in top menu
         3. Click on the "Comment system testing" article in the sub items list
         4. Fill in the comment form fields:
                * Title: "Comment #1 by test2"
                * Name: leave as is
                * Website: leave blank
                * Email: leave as is
                * Content: "First comment by test2"
                * Notified: uncheck
         5. Click on "Post Comment"
         6. Fill in the comment form fields again:
                * Title: "Comment 21 by test2"
                * Name: leave as is
                * Website: leave blank
                * Email: leave as is
                * Content: "Second comment by test2"
                * Notified: uncheck
         7. Click on "Post Comment"
       
      Run the ezcomments notification cronjob
       
         1. Log in as admin in ezwebin admin
         2. Click "Selenium tests" in top menu
         3. Click "Cronjobs" in left menu
         4. Select SiteAccess : ezwebin_site_admin
         5. Execute the "ezcomments" cronjob
       
      Check that user test1 has been notified
       
      Check that test1 has received ONE notification mentioning TWO comments.
      

      In this last step, test1 received two notifications instead of one.

        Activity

        Hide
        Vidar Langseid added a comment -

        Hi
        Did you test this today ( with latest snapshot?

        Show
        Vidar Langseid added a comment - Hi Did you test this today ( with latest snapshot?
        Hide
        Chen Xiongjie added a comment -

        Hi,

        Think this is about configuration.

        See https://docs.google.com/a/ez.no/Doc?docid=0AcYE3ANNOgClZGZxd2t2bnJfMjBxd2JrNTd4dg&hl=en

        chapter 4.6

        in settings/ezcomments.ini.append.php
        CommentsInOne=true

        Best Regards
        Chen

        Show
        Chen Xiongjie added a comment - Hi, Think this is about configuration. See https://docs.google.com/a/ez.no/Doc?docid=0AcYE3ANNOgClZGZxd2t2bnJfMjBxd2JrNTd4dg&hl=en chapter 4.6 in settings/ezcomments.ini.append.php CommentsInOne=true Best Regards Chen
        Hide
        Vidar Langseid added a comment -

        Confirmed Chen. It works when using the mentioned config

        Show
        Vidar Langseid added a comment - Confirmed Chen. It works when using the mentioned config
        Hide
        ezrobot added a comment -

        This issue has been automatically closed due to the lack of activity over a long period of time. It is very likely that it is obsolete, but if you think it is still valid, do not hesitate to reopen it and mention why.

        Show
        ezrobot added a comment - This issue has been automatically closed due to the lack of activity over a long period of time. It is very likely that it is obsolete, but if you think it is still valid, do not hesitate to reopen it and mention why.

          People

          • Assignee:
            unknown
            Reporter:
            Paulo Cardiga
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: