public void Dispose() { DeleteBucketSample deleteBucketSample = new DeleteBucketSample(); DeleteFileSample deleteFileSample = new DeleteFileSample(); foreach (var bucket in TempBucketFiles) { foreach (var file in bucket.Value) { try { deleteFileSample.DeleteFile(bucket.Key, file); } catch (Exception) { // Do nothing, we delete on a best effort basis. } } } foreach (var bucketName in TempBucketNames) { try { deleteBucketSample.DeleteBucket(bucketName); SleepAfterBucketCreateUpdateDelete(); } catch (Exception) { // Do nothing, we delete on a best effort basis. } } }
public void DeleteBucket() { DeleteBucketSample deleteBucketSample = new DeleteBucketSample(); CreateBucketSample createBucketSample = new CreateBucketSample(); GetBucketMetadataSample getBucketMetadataSample = new GetBucketMetadataSample(); var bucketName = Guid.NewGuid().ToString(); createBucketSample.CreateBucket(_fixture.ProjectId, bucketName); _fixture.SleepAfterBucketCreateUpdateDelete(); deleteBucketSample.DeleteBucket(bucketName); _fixture.SleepAfterBucketCreateUpdateDelete(); var exception = Assert.Throws <GoogleApiException>(() => getBucketMetadataSample.GetBucketMetadata(bucketName)); Assert.Equal(System.Net.HttpStatusCode.NotFound, exception.HttpStatusCode); }