public async Task TestRestXml() { using (var client = UtilityMethods.CreateClient <AmazonS3Client>()) { var bucketName = await UtilityMethods.CreateBucketAsync(client, "TestRestXml_Async"); try { var buckets = (await client.ListBucketsAsync(new ListBucketsRequest())).Buckets; Assert.NotNull(buckets); Assert.NotEqual(0, buckets.Count); Assert.Equal(1, buckets .Count(b => string.Equals(bucketName, b.BucketName, StringComparison.OrdinalIgnoreCase))); var fakeBucketName = "really-fake-bucket-that-shout-not-exist" + DateTime.Now.ToFileTime(); var as3e = await AssertExtensions.ExpectExceptionAsync <AmazonS3Exception>(client.DeleteBucketAsync(new DeleteBucketRequest { BucketName = fakeBucketName })); Assert.NotNull(as3e); Assert.NotNull(as3e.Message); //Assert.NotNull(aete.ErrorCode); Assert.Equal(as3e.ErrorType, ErrorType.Sender); } finally { await UtilityMethods.DeleteBucketWithObjectsAsync(client, bucketName); } } }
public async Task TestQuery() { var digits = DateTime.Now.Ticks.ToString(); var domainName = string.Format("net-sdk-test-{0}", digits.Substring(digits.Length - 15)); using (var client = UtilityMethods.CreateClient <AmazonCloudSearchClient>()) { await client.CreateDomainAsync(new CreateDomainRequest { DomainName = domainName }); try { var domains = (await client.ListDomainNamesAsync(new ListDomainNamesRequest())).DomainNames; Assert.NotNull(domains); Assert.NotEqual(0, domains.Count); } finally { await client.DeleteDomainAsync(new DeleteDomainRequest { DomainName = domainName }); } var fakeDomain = new string('a', 30); // service defines valid domains as 28 characters long await AssertExtensions.ExpectExceptionAsync(client.DeleteDomainAsync(new DeleteDomainRequest { DomainName = fakeDomain })); } }
public async Task TestRestJson() { using (var client = UtilityMethods.CreateClient <AmazonElasticTranscoderClient>()) { var presets = (await client.ListPresetsAsync(new ListPresetsRequest())).Presets; Assert.NotNull(presets); Assert.NotEqual(0, presets.Count); var fakeId = "1111111111111-abcde1"; var aete = await AssertExtensions.ExpectExceptionAsync <Amazon.ElasticTranscoder.Model.ResourceNotFoundException>(client.DeletePipelineAsync(new DeletePipelineRequest { Id = fakeId })); Assert.NotNull(aete); Assert.NotNull(aete.Message); Assert.True(aete.Message.IndexOf(fakeId, StringComparison.OrdinalIgnoreCase) >= 0); //Assert.NotNull(aete.ErrorCode); Assert.Equal(aete.ErrorType, ErrorType.Sender); } }
private async Task TestJson_Async() { using (var client = UtilityMethods.CreateClient <AmazonSimpleWorkflowClient>()) { var domainName = "dotnet-test-domain-" + DateTime.Now.ToFileTime(); await client.RegisterDomainAsync(new RegisterDomainRequest { Name = domainName, Description = "Test domain", WorkflowExecutionRetentionPeriodInDays = "5" }); var domains = (await client.ListDomainsAsync(new ListDomainsRequest { RegistrationStatus = RegistrationStatus.REGISTERED })).DomainInfos; Assert.NotNull(domains); Assert.NotNull(domains.Infos); Assert.NotEqual(0, domains.Infos.Count); await client.DeprecateDomainAsync(new DeprecateDomainRequest { Name = domainName }); var ure = await AssertExtensions.ExpectExceptionAsync <UnknownResourceException>(client.DeprecateDomainAsync(new DeprecateDomainRequest { Name = "really-fake-domain-that-should-not-exist" + DateTime.Now.ToFileTime() })); Assert.NotNull(ure); Assert.NotNull(ure.Message); Assert.NotNull(ure.ErrorCode); Assert.Equal(ure.ErrorType, ErrorType.Unknown); } }