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