Exemplo n.º 1
0
    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.
            }
        }
    }
Exemplo n.º 2
0
    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);
    }