public void ListBuckets() { string testBucketName = "ListBucketsTestBucket"; var api = new ServiceStackB2Api(); var createdBucket = api.CreateBucket(testBucketName, true); Assert.AreEqual(createdBucket.BucketName, testBucketName); Assert.AreEqual(createdBucket.AccountId, api.GetApplicationCredentials().AccountId); Assert.AreEqual(createdBucket.BucketType, "allPrivate"); var listBuckets = api.ListBuckets(); var testBucket = listBuckets.Buckets.FirstOrDefault(b => b.BucketName == createdBucket.BucketName); Assert.AreEqual(testBucket.BucketName, createdBucket.BucketName); Assert.AreEqual(testBucket.BucketType, createdBucket.BucketType); Assert.AreEqual(testBucket.AccountId, createdBucket.AccountId); Assert.AreEqual(testBucket.BucketId, createdBucket.BucketId); }
public void DeleteTestBuckets() { var client = new ServiceStackB2Api(); var bucketNames = new List<String>() { "ListFileNamesTestBucket", "FileUploadTestBucket", "FileDownloadTestBucket", "ListBucketsTestBucket", "TestRepeatBucketCreationAndUpload" }; var allBuckets = client.ListBuckets(); foreach (var bucket in allBuckets.Buckets) { if (bucketNames.Contains(bucket.BucketName) || bucket.BucketName.Contains("TestBucket")) { client.DeleteBucketRecursively(bucket); } } }