Uploaded image for project: 'Node.js Driver'
  1. Node.js Driver
  2. NODE-4326

Sync CSFLE tests and update unified runner to support ClientEncryption

    • Type: Icon: Task Task
    • Resolution: Done
    • Priority: Icon: Unknown Unknown
    • None
    • Affects Version/s: None
    • Component/s: None
    • Not Needed

      Acceptance Criteria

      1. Spec test sync
        1. Move legacy client side encryption tests into a legacy folder in our spec test directory and confirm that they still run
        2. Sync new unified tests with latest unified tests
        3. Add a runner for unified csfle tests
      2. Unified Test Runner Updates
        1. Add support for a new entity, client encryption in the unified runner
        2. Add support for new operations in the test runner
          1. createDataKey
          2. rewrapDataKey
          3. createKey
          4. deleteKey
          5. addKeyAlternateName
          6. getKey
          7. getKeys
          8. getKeyByAltName
          9. removeKeyAlternateName
      3. Skip all unified csfle tests except the following (functionality already implemented by Anna)
        1. Key material tests
        2. Rewrap data key tests

      The new ClientEncryption entity is described in the spec here.

            Assignee:
            bailey.pearson@mongodb.com Bailey Pearson
            Reporter:
            bailey.pearson@mongodb.com Bailey Pearson
            Bailey Pearson
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: