public void TestAddBucketIamMember() { string role = "roles/storage.objectViewer"; string memberType = "serviceAccount"; AddBucketIamMemberSample addBucketIamMemberSample = new AddBucketIamMemberSample(); RemoveBucketIamMemberSample removeBucketIamMemberSample = new RemoveBucketIamMemberSample(); // Add bucket Iam member. var result = addBucketIamMemberSample.AddBucketIamMember(_bucketFixture.BucketNameGeneric, role, $"{memberType}:{_bucketFixture.ServiceAccountEmail}"); _bucketFixture.SleepAfterBucketCreateUpdateDelete(); Assert.Contains(result.Bindings, b => b.Role == role && b.Members.Contains($"{memberType}:{_bucketFixture.ServiceAccountEmail}")); // Remove bucket Iam member. removeBucketIamMemberSample.RemoveBucketIamMember(_bucketFixture.BucketNameGeneric, role, $"{memberType}:{_bucketFixture.ServiceAccountEmail}"); _bucketFixture.SleepAfterBucketCreateUpdateDelete(); }
public void TestRemoveBucketIamMember() { string role = "roles/storage.objectViewer"; string memberType = "serviceAccount"; var addBucketIamMemberSample = new AddBucketIamMemberSample(); RemoveBucketIamMemberSample removeBucketIamMemberSample = new RemoveBucketIamMemberSample(); ViewBucketIamMembersSample viewBucketIamMembersSample = new ViewBucketIamMembersSample(); // Add bucket Iam member. addBucketIamMemberSample.AddBucketIamMember(_bucketFixture.BucketNameGeneric, role, $"{memberType}:{_bucketFixture.ServiceAccountEmail}"); // Remove bucket Iam member. removeBucketIamMemberSample.RemoveBucketIamMember(_bucketFixture.BucketNameGeneric, role, $"{memberType}:{_bucketFixture.ServiceAccountEmail}"); // Get bucket Iam member. var result = viewBucketIamMembersSample.ViewBucketIamMembers(_bucketFixture.BucketNameGeneric); Assert.DoesNotContain(result.Bindings.Where(b => b.Role == role).SelectMany(b => b.Members), m => m == $"{memberType}:{_bucketFixture.ServiceAccountEmail}"); }