---
"External version":

 - do:
      update:
          index:        test_1
          type:         test
          id:           1
          version:      2
          version_type: external
          body:
            doc:        { foo: baz }
            upsert:     { foo: bar }

 - match:   { _version: 2 }

 - do:
      catch:            conflict
      update:
          index:        test_1
          type:         test
          id:           1
          version:      2
          version_type: external
          body:
            doc:        { foo: baz }
            upsert:     { foo: bar }

 - do:
      update:
          index:        test_1
          type:         test
          id:           1
          version:      3
          version_type: external
          body:
            doc:        { foo: baz }
            upsert:     { foo: bar }

 - match:   { _version: 3 }
