JDO
  1. JDO
  2. JDO-259

Write tests for new persistent-nontransactional-dirty behavior assertions

    Details

    • Type: Test Test
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: JDO 2 beta
    • Fix Version/s: JDO 2 final (2.0)
    • Component/s: tck
    • Labels:
      None

      Description

      A5.6.2-4 [If a datastore transaction is begun, commit will write the changes to the datastore with no checking as to the current state of the instances in the datastore. That is, the changes made outside the transaction together with any changes made inside the transaction will overwrite the current state of the datastore.]

      A5.6.2-6 [If a datastore transaction is begun, rollback will not write any changes to the datastore.]

      A5.6.2-8 [If an optimistic transaction is begun, commit will write the changes to the datastore after checking as to the current state of the instances in the datastore. The changes made outside the transaction together with any changes made inside the transaction will update the current state of the datastore if the version checking is successful.]

      A5.6.2-10 [If an optimistic transaction is begun, rollback will not write any changes to the datastore. The persistent-nontransactional-dirty instances will transition according to the RestoreValues flag. ]

      1. NontransactionalWriteOptimisticCommit.java
        3 kB
        Craig L Russell
      2. NontransactionalWriteOptimisticCommitConflict.java
        3 kB
        Craig L Russell
      3. NontransactionalWriteOptimisticRollback.java
        3 kB
        Craig L Russell
      4. NontransactionalWriteDatastoreCommitConflict.java
        3 kB
        Craig L Russell
      5. NontransactionalWriteDatastoreRollback.java
        3 kB
        Craig L Russell
      6. NontransactionalWriteDatastoreCommit.java
        3 kB
        Craig L Russell
      7. NontransactionalWriteTest.java
        7 kB
        Craig L Russell
      8. NontransactionalWriteThrows.java
        3 kB
        Craig L Russell

        Activity

        Michelle Caisse created issue -
        Matthew T. Adams made changes -
        Field Original Value New Value
        Assignee Matthew T. Adams [ matthewadams ]
        Matthew T. Adams made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Won't Fix [ 2 ]
        Michael Bouschen made changes -
        Resolution Won't Fix [ 2 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        Michael Bouschen made changes -
        Summary Write tests for attach/detach behavior assertions Write tests for new persistent-nontransactional-dirty behavior assertions
        Craig L Russell made changes -
        Assignee Matthew T. Adams [ matthewadams ]
        Craig L Russell made changes -
        Affects Version/s JDO 2 beta [ 12310683 ]
        Fix Version/s JDO 2 rc1 [ 12310771 ]
        Craig L Russell made changes -
        Type New Feature [ 2 ] Test [ 6 ]
        Craig L Russell made changes -
        Fix Version/s JDO 2 final [ 12310830 ]
        Fix Version/s JDO 2 rc1 [ 12310771 ]
        Craig L Russell made changes -
        Assignee Craig Russell [ clr ]
        Craig L Russell made changes -
        Status Reopened [ 4 ] In Progress [ 3 ]
        Craig L Russell made changes -
        Attachment NontransactionalWriteTest.java [ 12324122 ]
        Attachment NontransactionalWriteDatastoreCommit.java [ 12324124 ]
        Attachment NontransactionalWriteThrows.java [ 12324123 ]
        Craig L Russell made changes -
        Craig L Russell made changes -
        Craig L Russell made changes -
        Resolution Fixed [ 1 ]
        Status In Progress [ 3 ] Resolved [ 5 ]
        Andy Jefferson made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Craig L Russell
            Reporter:
            Michelle Caisse
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development