diff --git a/govc/test/namespace.bats b/govc/test/namespace.bats index c0d951a9c..8b6e0b128 100755 --- a/govc/test/namespace.bats +++ b/govc/test/namespace.bats @@ -146,6 +146,22 @@ load test_helper assert_equal "1" $(echo $ns | jq -r '."vm_service_spec"."vm_classes"' | jq length) assert_equal "class1" $(echo $ns | jq -r '."vm_service_spec"."vm_classes"[0]') + run govc namespace.update -content-libraries=lib3 test-namespace-1 + assert_success + + ns=$(govc namespace.info test-namespace-1 | jq) + assert_equal "1" $(echo $ns | jq -r '."vm_service_spec"."content_libraries"' | jq length) + assert_equal "lib3" $(echo $ns | jq -r '."vm_service_spec"."content_libraries"[0]') + assert_equal "0" $(echo $ns | jq -r '."vm_service_spec"."vm_classes"' | jq length) + + run govc namespace.update -vm-classes=class3 test-namespace-1 + assert_success + + ns=$(govc namespace.info test-namespace-1 | jq) + assert_equal "0" $(echo $ns | jq -r '."vm_service_spec"."content_libraries"' | jq length) + assert_equal "1" $(echo $ns | jq -r '."vm_service_spec"."vm_classes"' | jq length) + assert_equal "class3" $(echo $ns | jq -r '."vm_service_spec"."vm_classes"[0]') + run govc namespace.update -content-libraries=lib1,lib2 -vm-classes=class1 non-existing-namespace assert_failure assert_matches "404 Not Found"