コード例 #1
0
ファイル: ProtocolTests.cs プロジェクト: yeurch/aws-sdk-net
        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
                }));
            }
        }
コード例 #2
0
ファイル: ProtocolTests.cs プロジェクト: yeurch/aws-sdk-net
        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);
            }
        }
コード例 #3
0
ファイル: ProtocolTests.cs プロジェクト: yeurch/aws-sdk-net
        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);
            }
        }
コード例 #4
0
ファイル: Util.cs プロジェクト: philasmar/aws-sdk-net
        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);
            }
        }
コード例 #5
0
ファイル: ProtocolTests.cs プロジェクト: yeurch/aws-sdk-net
        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);
            }
        }