private async Task TestQuery_Async() { 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 }); var domains = (await client.ListDomainNamesAsync(new ListDomainNamesRequest())).DomainNames; Assert.IsNotNull(domains); Assert.AreNotEqual(0, domains.Count); 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 })); } }
private async Task TestRestXml_Async() { using (var client = UtilityMethods.CreateClient <AmazonS3Client>()) { var bucketName = "dot-net-integ-test-" + DateTime.Now.ToFileTime(); await client.PutBucketAsync(new PutBucketRequest { BucketName = bucketName }); var buckets = (await client.ListBucketsAsync(new ListBucketsRequest())).Buckets; Assert.IsNotNull(buckets); Assert.AreNotEqual(0, buckets.Count); Assert.AreEqual(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.AreEqual(as3e.ErrorType, ErrorType.Sender); } }
private async Task TestRestJson_Async() { using (var client = UtilityMethods.CreateClient <AmazonElasticTranscoderClient>()) { var presets = (await client.ListPresetsAsync(new ListPresetsRequest())).Presets; Assert.IsNotNull(presets); Assert.AreNotEqual(0, presets.Count); var fakeId = "1111111111111-abcde1"; var aete = await AssertExtensions.ExpectExceptionAsync <AmazonElasticTranscoderException>(client.DeletePipelineAsync(new DeletePipelineRequest { Id = fakeId })); Assert.NotNull(aete); Assert.NotNull(aete.Message); Assert.IsTrue(aete.Message.IndexOf(fakeId, StringComparison.OrdinalIgnoreCase) >= 0); //Assert.NotNull(aete.ErrorCode); Assert.AreEqual(aete.ErrorType, ErrorType.Sender); } }
public static void DeleteUsersAndGroupsInTestNameSpace(string testPrefix) { AmazonIdentityManagementServiceClient client = UtilityMethods.CreateClient <AmazonIdentityManagementServiceClient>(); var prefix = MakePath(testPrefix); ListGroupsResponse lgRes = client.ListGroupsAsync(new ListGroupsRequest() { PathPrefix = prefix }).Result; foreach (Group g in lgRes.Groups) { GetGroupResponse ggRes = client.GetGroupAsync(new GetGroupRequest() { GroupName = g.GroupName }).Result; foreach (User u in ggRes.Users) { client.RemoveUserFromGroupAsync(new RemoveUserFromGroupRequest() { GroupName = g.GroupName, UserName = u.UserName }).Wait(); } client.DeleteGroupAsync(new DeleteGroupRequest() { GroupName = g.GroupName }).Wait(); } ListUsersResponse luRes = client.ListUsersAsync(new ListUsersRequest() { PathPrefix = prefix }).Result; foreach (User u in luRes.Users) { DeleteTestUsers(client, u.UserName); } }
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.IsNotNull(domains); Assert.IsNotNull(domains.Infos); Assert.AreNotEqual(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.AreEqual(ure.ErrorType, ErrorType.Unknown); } }