public async Task WhenUserNotInRole_ThenListBucketsAsyncThrowsResourceAccessDeniedException( [Credential(Role = PredefinedRole.StorageObjectViewer)] ResourceTask <ICredential> credential) { var adapter = new StorageAdapter(await credential); AssertEx.ThrowsAggregateException <ResourceAccessDeniedException>( () => adapter.ListBucketsAsync( TestProject.ProjectId, CancellationToken.None).Wait()); }
public async Task WhenBucketExists_ThenListBucketsAsyncReturnsObject( [Credential(Role = PredefinedRole.StorageAdmin)] ResourceTask <ICredential> credential) { var adapter = new StorageAdapter(await credential); var buckets = await adapter.ListBucketsAsync( TestProject.ProjectId, CancellationToken.None); Assert.IsNotNull(buckets); CollectionAssert.Contains( buckets.Select(o => o.Name).ToList(), GcsTestData.Bucket); }