X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/38e27663cf656f0c9c443a2715f249afe39a8bfb..64c70939c414881de61ac65512701d0ba4068786:/services/api/test/functional/arvados/v1/collections_controller_test.rb diff --git a/services/api/test/functional/arvados/v1/collections_controller_test.rb b/services/api/test/functional/arvados/v1/collections_controller_test.rb index c65ae2f4c0..c3b5303e11 100644 --- a/services/api/test/functional/arvados/v1/collections_controller_test.rb +++ b/services/api/test/functional/arvados/v1/collections_controller_test.rb @@ -695,4 +695,23 @@ EOS assert_response expected_response end end + + [1, 5, nil].each do |ask| + test "Set replication_desired=#{ask} using redundancy attr" do + # The Python SDK checks the Collection schema in the discovery + # doc, then asks for 'redundancy' or 'replication_desired' + # accordingly, so it isn't necessary to maintain backward + # compatibility here when the attribute changes to + # replication_desired. + authorize_with :active + put :update, { + id: collections(:collection_owned_by_active).uuid, + collection: { + redundancy: ask, + }, + } + assert_response :success + assert_equal (ask or 2), json_response['replication_desired'] + end + end end