Sync CSFLE tests and update unified runner to support ClientEncryption

XMLWordPrintableJSON

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

      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
              Reporter:
              Bailey Pearson
              Bailey Pearson
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: