Skip to content

Commit 6aba27d

Browse files
Merge pull request #18602 from simo5/remusertest
Automatic merge from submit-queue. Add tests for remove-user with a rolebinding name Fixes #18582
2 parents 3333e4a + 432897d commit 6aba27d

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

test/cmd/policy.sh

+12
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,18 @@ os::cmd::expect_failure_and_text 'oc get rolebinding/cluster-admin --no-headers'
6969
os::cmd::expect_success 'oc policy remove-group system:unauthenticated'
7070
os::cmd::expect_success 'oc policy remove-user system:no-user'
7171

72+
# Test failure to mix and mismatch role/rolebiding removal
73+
os::cmd::expect_success 'oc login -u local-admin -p pw'
74+
os::cmd::expect_success 'oc new-project mismatch-prj'
75+
os::cmd::expect_success 'oc create rolebinding match --clusterrole=admin --user=user'
76+
os::cmd::expect_success 'oc create rolebinding mismatch --clusterrole=edit --user=user'
77+
os::cmd::expect_failure_and_text 'oc policy remove-role-from-user admin user --rolebinding-name mismatch' 'rolebinding mismatch'
78+
os::cmd::expect_success_and_text 'oc policy remove-user user' 'user'
79+
os::cmd::expect_failure_and_text 'oc get rolebinding mismatch --no-headers' 'NotFound'
80+
os::cmd::expect_failure_and_text 'oc get rolebinding match --no-headers' 'NotFound'
81+
os::cmd::expect_success "oc login -u system:admin -n '${project}'"
82+
os::cmd::expect_success 'oc delete project mismatch-prj'
83+
7284
# check to make sure that our SCC policies don't prevent GC from deleting pods
7385
os::cmd::expect_success 'oc create -f ${OS_ROOT}/test/testdata/privileged-pod.yaml'
7486
os::cmd::expect_success 'oc delete pod/test-build-pod-issue --cascade=false'

0 commit comments

Comments
 (0)