public void TestInitialize() { // テスト用バケットを作成 CreateBucketRequest createBucketRequest = new CreateBucketRequest { NamespaceName = NameSpaceName, CreateBucketDetails = new OCISDK.ObjectStorage.Model.CreateBucketDetails { CompartmentId = TargetCompartmentOCID, Name = TestBucketName } }; try { ObjectStorageClient.CreateBucket(createBucketRequest); } catch (Exception e) { Trace.WriteLine($"create bucket failed. message:{e.Message}"); } // あらかじめファイルを登録しておく var assembly = Assembly.GetExecutingAssembly(); PutObjectResponse updateRes; PutObjectRequest putObjectRequest = new PutObjectRequest { NamespaceName = NameSpaceName, BucketName = TestBucketName }; for (var i = 0; i < InitializeTestFiles.Length; i++) { putObjectRequest.ObjectName = InitializeTestFiles[i]; using (var stream = assembly.GetManifestResourceStream("OCISDK.Test.Properties." + InitializeTestFiles[i])) { putObjectRequest.UploadPartBody = stream; updateRes = ObjectStorageClient.PutObject(putObjectRequest); } } // 削除確認用 for (var i = 0; i < DeleteTestFiles.Length; i++) { putObjectRequest.ObjectName = DeleteTestFiles[i]; using (var stream = assembly.GetManifestResourceStream("OCISDK.Test.Properties." + DeleteTestFiles[i])) { putObjectRequest.UploadPartBody = stream; updateRes = ObjectStorageClient.PutObject(putObjectRequest); } } }
public void TestInitialize() { // テスト用バケットの作成 CreateBucketRequest createBucketRequest = new CreateBucketRequest { NamespaceName = NameSpaceName, CreateBucketDetails = new OCISDK.ObjectStorage.Model.CreateBucketDetails { Name = TestBucketName, CompartmentId = TargetCompartmentOCID, } }; try { ObjectStorageClient.CreateBucket(createBucketRequest); } catch { Trace.WriteLine("create failed test bucket"); } PutObjectRequest putObjectRequest = new PutObjectRequest { NamespaceName = NameSpaceName, BucketName = TestBucketName }; foreach (var testFile in TestFileInfos) { foreach (var fileName in testFile.Value) { if (string.IsNullOrEmpty(testFile.Key)) { putObjectRequest.ObjectName = fileName; } else { putObjectRequest.ObjectName = $"{testFile.Key}/{fileName}"; } var resourceName = $"OCISDK.Test.Properties.{fileName}"; var assembly = Assembly.GetExecutingAssembly(); PutObjectResponse updateRes; using (var stream = assembly.GetManifestResourceStream(resourceName)) { putObjectRequest.UploadPartBody = stream; updateRes = ObjectStorageClient.PutObject(putObjectRequest); } } } }
public static void ClassInitialize(TestContext testContext) { ClientConfig clientConfig = new ClientConfig { TenancyId = TenantOCID, UserId = UserOCID, Fingerprint = Fingerprint, PrivateKey = KeyFilePath, Password = PassPhrase, PrivateKeyPassphrase = PassPhrase }; GeneralElemenClient = new GeneralElemenClient(clientConfig); ObjectStorageClient = new ObjectStorageClient(clientConfig) { Region = Regions.US_ASHBURN_1 }; NameSpaceName = ObjectStorageClient.GetNamespace(new GetNamespaceRequest()); // テスト用バケットの作成 // Ashburnのみ CreateBucketRequest createBucketRequest = new CreateBucketRequest { NamespaceName = NameSpaceName, CreateBucketDetails = new OCISDK.ObjectStorage.Model.CreateBucketDetails { Name = TestBucketNameA, CompartmentId = TargetCompartmentOCID, } }; try { ObjectStorageClient.CreateBucket(createBucketRequest); } catch { Trace.WriteLine("create failed test bucket"); } // Tokyo, Osaka複数作成 createBucketRequest.CreateBucketDetails.Name = TestBucketNameB; ObjectStorageClient.SetRegion(Regions.AP_TOKYO_1); try { ObjectStorageClient.CreateBucket(createBucketRequest); } catch { Trace.WriteLine("create failed test bucket. region=ap-tokyo-1"); } ObjectStorageClient.SetRegion(Regions.AP_OSAKA_1); try { ObjectStorageClient.CreateBucket(createBucketRequest); } catch { Trace.WriteLine("create failed test bucket. region=ap-osaka-1"); } }