• 
      

    Allow timestamp to be set for comment models in test cases

    Review Request #12394 — Created June 21, 2022 and submitted

    Information

    Review Board
    release-5.0.x

    Reviewers

    The create methods for comments in reviewboard.testing.TestCase does not
    properly set the timestamp when a timestamp argument is passed. This is
    because the timestamp is being overriden when when the comment object is saved.
    This change allows reviewboard.testing.TestCase to properly set the timestamp
    when a timestamp argument is passed.

    Ran all unit tests in reviewboard.webapi.tests, which make use of the create
    comment methods.

    Summary ID
    Allow timestamp to be set for comment models in test cases
    8c3938b660d46ba386be3be8fd4d269686b4f826
    Description From Last Updated

    Can you add a Version Added? I know technically this was available to be passed in **kwargs, but clearly that …

    chipx86chipx86

    Our chaining-based formatting doesn't work super well for things like updates. For things like this, I generally recommend: queryset = …

    chipx86chipx86
    chipx86
    1. 
        
    2. reviewboard/testing/testcase.py (Diff revision 1)
       
       
       
      Show all issues

      Can you add a Version Added?

      I know technically this was available to be passed in **kwargs, but clearly that didn't work.

      Same below.

    3. reviewboard/testing/testcase.py (Diff revision 1)
       
       
       
       
      Show all issues

      Our chaining-based formatting doesn't work super well for things like updates.

      For things like this, I generally recommend:

      queryset = FileAttachmentComment.objects.filter(...)
      queryset.update(...)
      

      Helps distinguish the query from the operation, when it has to span lines. Of course, the query can be chained as needed.

      Same below.

    4. 
        
    maubin
    david
    1. Ship It!
    2. 
        
    chipx86
    1. Ship It!
    2. 
        
    maubin
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to release-5.0.x (f2ee7e0)