/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the autoscaling-2011-01-01.normal.json service model. */ using System; using System.IO; using System.Linq; using System.Text; using Microsoft.VisualStudio.TestTools.UnitTesting; using Amazon.AutoScaling; using Amazon.AutoScaling.Model; using Amazon.AutoScaling.Model.Internal.MarshallTransformations; using Amazon.Runtime.Internal.Transform; using ServiceClientGenerator; using AWSSDK_DotNet35.UnitTests.TestTools; namespace AWSSDK_DotNet35.UnitTests.Marshalling { [TestClass] public class AutoScalingMarshallingTests { static readonly ServiceModel service_model = Utils.LoadServiceModel("autoscaling"); [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void AttachInstancesMarshallTest() { var operation = service_model.FindOperation("AttachInstances"); var request = InstantiateClassGenerator.Execute(); var marshaller = new AttachInstancesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void AttachInstances_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("AttachInstances"); var request = InstantiateClassGenerator.Execute(); var marshaller = new AttachInstancesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = AttachInstancesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void AttachInstances_ServiceLinkedRoleFailureExceptionMarshallTest() { var operation = service_model.FindOperation("AttachInstances"); var request = InstantiateClassGenerator.Execute(); var marshaller = new AttachInstancesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ServiceLinkedRoleFailureException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = AttachInstancesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void AttachLoadBalancersMarshallTest() { var operation = service_model.FindOperation("AttachLoadBalancers"); var request = InstantiateClassGenerator.Execute(); var marshaller = new AttachLoadBalancersRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = AttachLoadBalancersResponseUnmarshaller.Instance.Unmarshall(context) as AttachLoadBalancersResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void AttachLoadBalancers_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("AttachLoadBalancers"); var request = InstantiateClassGenerator.Execute(); var marshaller = new AttachLoadBalancersRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = AttachLoadBalancersResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void AttachLoadBalancers_ServiceLinkedRoleFailureExceptionMarshallTest() { var operation = service_model.FindOperation("AttachLoadBalancers"); var request = InstantiateClassGenerator.Execute(); var marshaller = new AttachLoadBalancersRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ServiceLinkedRoleFailureException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = AttachLoadBalancersResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void AttachLoadBalancerTargetGroupsMarshallTest() { var operation = service_model.FindOperation("AttachLoadBalancerTargetGroups"); var request = InstantiateClassGenerator.Execute(); var marshaller = new AttachLoadBalancerTargetGroupsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = AttachLoadBalancerTargetGroupsResponseUnmarshaller.Instance.Unmarshall(context) as AttachLoadBalancerTargetGroupsResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void AttachLoadBalancerTargetGroups_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("AttachLoadBalancerTargetGroups"); var request = InstantiateClassGenerator.Execute(); var marshaller = new AttachLoadBalancerTargetGroupsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = AttachLoadBalancerTargetGroupsResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void AttachLoadBalancerTargetGroups_ServiceLinkedRoleFailureExceptionMarshallTest() { var operation = service_model.FindOperation("AttachLoadBalancerTargetGroups"); var request = InstantiateClassGenerator.Execute(); var marshaller = new AttachLoadBalancerTargetGroupsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ServiceLinkedRoleFailureException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = AttachLoadBalancerTargetGroupsResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void AttachTrafficSourcesMarshallTest() { var operation = service_model.FindOperation("AttachTrafficSources"); var request = InstantiateClassGenerator.Execute(); var marshaller = new AttachTrafficSourcesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = AttachTrafficSourcesResponseUnmarshaller.Instance.Unmarshall(context) as AttachTrafficSourcesResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void AttachTrafficSources_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("AttachTrafficSources"); var request = InstantiateClassGenerator.Execute(); var marshaller = new AttachTrafficSourcesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = AttachTrafficSourcesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void AttachTrafficSources_ServiceLinkedRoleFailureExceptionMarshallTest() { var operation = service_model.FindOperation("AttachTrafficSources"); var request = InstantiateClassGenerator.Execute(); var marshaller = new AttachTrafficSourcesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ServiceLinkedRoleFailureException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = AttachTrafficSourcesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void BatchDeleteScheduledActionMarshallTest() { var operation = service_model.FindOperation("BatchDeleteScheduledAction"); var request = InstantiateClassGenerator.Execute(); var marshaller = new BatchDeleteScheduledActionRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = BatchDeleteScheduledActionResponseUnmarshaller.Instance.Unmarshall(context) as BatchDeleteScheduledActionResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void BatchDeleteScheduledAction_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("BatchDeleteScheduledAction"); var request = InstantiateClassGenerator.Execute(); var marshaller = new BatchDeleteScheduledActionRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = BatchDeleteScheduledActionResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void BatchPutScheduledUpdateGroupActionMarshallTest() { var operation = service_model.FindOperation("BatchPutScheduledUpdateGroupAction"); var request = InstantiateClassGenerator.Execute(); var marshaller = new BatchPutScheduledUpdateGroupActionRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = BatchPutScheduledUpdateGroupActionResponseUnmarshaller.Instance.Unmarshall(context) as BatchPutScheduledUpdateGroupActionResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void BatchPutScheduledUpdateGroupAction_AlreadyExistsExceptionMarshallTest() { var operation = service_model.FindOperation("BatchPutScheduledUpdateGroupAction"); var request = InstantiateClassGenerator.Execute(); var marshaller = new BatchPutScheduledUpdateGroupActionRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("AlreadyExistsException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = BatchPutScheduledUpdateGroupActionResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void BatchPutScheduledUpdateGroupAction_LimitExceededExceptionMarshallTest() { var operation = service_model.FindOperation("BatchPutScheduledUpdateGroupAction"); var request = InstantiateClassGenerator.Execute(); var marshaller = new BatchPutScheduledUpdateGroupActionRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("LimitExceededException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = BatchPutScheduledUpdateGroupActionResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void BatchPutScheduledUpdateGroupAction_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("BatchPutScheduledUpdateGroupAction"); var request = InstantiateClassGenerator.Execute(); var marshaller = new BatchPutScheduledUpdateGroupActionRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = BatchPutScheduledUpdateGroupActionResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void CancelInstanceRefreshMarshallTest() { var operation = service_model.FindOperation("CancelInstanceRefresh"); var request = InstantiateClassGenerator.Execute(); var marshaller = new CancelInstanceRefreshRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = CancelInstanceRefreshResponseUnmarshaller.Instance.Unmarshall(context) as CancelInstanceRefreshResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void CancelInstanceRefresh_ActiveInstanceRefreshNotFoundExceptionMarshallTest() { var operation = service_model.FindOperation("CancelInstanceRefresh"); var request = InstantiateClassGenerator.Execute(); var marshaller = new CancelInstanceRefreshRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ActiveInstanceRefreshNotFoundException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = CancelInstanceRefreshResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void CancelInstanceRefresh_LimitExceededExceptionMarshallTest() { var operation = service_model.FindOperation("CancelInstanceRefresh"); var request = InstantiateClassGenerator.Execute(); var marshaller = new CancelInstanceRefreshRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("LimitExceededException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = CancelInstanceRefreshResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void CancelInstanceRefresh_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("CancelInstanceRefresh"); var request = InstantiateClassGenerator.Execute(); var marshaller = new CancelInstanceRefreshRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = CancelInstanceRefreshResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void CompleteLifecycleActionMarshallTest() { var operation = service_model.FindOperation("CompleteLifecycleAction"); var request = InstantiateClassGenerator.Execute(); var marshaller = new CompleteLifecycleActionRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = CompleteLifecycleActionResponseUnmarshaller.Instance.Unmarshall(context) as CompleteLifecycleActionResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void CompleteLifecycleAction_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("CompleteLifecycleAction"); var request = InstantiateClassGenerator.Execute(); var marshaller = new CompleteLifecycleActionRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = CompleteLifecycleActionResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void CreateAutoScalingGroupMarshallTest() { var operation = service_model.FindOperation("CreateAutoScalingGroup"); var request = InstantiateClassGenerator.Execute(); var marshaller = new CreateAutoScalingGroupRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void CreateAutoScalingGroup_AlreadyExistsExceptionMarshallTest() { var operation = service_model.FindOperation("CreateAutoScalingGroup"); var request = InstantiateClassGenerator.Execute(); var marshaller = new CreateAutoScalingGroupRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("AlreadyExistsException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = CreateAutoScalingGroupResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void CreateAutoScalingGroup_LimitExceededExceptionMarshallTest() { var operation = service_model.FindOperation("CreateAutoScalingGroup"); var request = InstantiateClassGenerator.Execute(); var marshaller = new CreateAutoScalingGroupRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("LimitExceededException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = CreateAutoScalingGroupResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void CreateAutoScalingGroup_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("CreateAutoScalingGroup"); var request = InstantiateClassGenerator.Execute(); var marshaller = new CreateAutoScalingGroupRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = CreateAutoScalingGroupResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void CreateAutoScalingGroup_ServiceLinkedRoleFailureExceptionMarshallTest() { var operation = service_model.FindOperation("CreateAutoScalingGroup"); var request = InstantiateClassGenerator.Execute(); var marshaller = new CreateAutoScalingGroupRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ServiceLinkedRoleFailureException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = CreateAutoScalingGroupResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void CreateLaunchConfigurationMarshallTest() { var operation = service_model.FindOperation("CreateLaunchConfiguration"); var request = InstantiateClassGenerator.Execute(); var marshaller = new CreateLaunchConfigurationRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void CreateLaunchConfiguration_AlreadyExistsExceptionMarshallTest() { var operation = service_model.FindOperation("CreateLaunchConfiguration"); var request = InstantiateClassGenerator.Execute(); var marshaller = new CreateLaunchConfigurationRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("AlreadyExistsException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = CreateLaunchConfigurationResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void CreateLaunchConfiguration_LimitExceededExceptionMarshallTest() { var operation = service_model.FindOperation("CreateLaunchConfiguration"); var request = InstantiateClassGenerator.Execute(); var marshaller = new CreateLaunchConfigurationRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("LimitExceededException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = CreateLaunchConfigurationResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void CreateLaunchConfiguration_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("CreateLaunchConfiguration"); var request = InstantiateClassGenerator.Execute(); var marshaller = new CreateLaunchConfigurationRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = CreateLaunchConfigurationResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void CreateOrUpdateTagsMarshallTest() { var operation = service_model.FindOperation("CreateOrUpdateTags"); var request = InstantiateClassGenerator.Execute(); var marshaller = new CreateOrUpdateTagsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void CreateOrUpdateTags_AlreadyExistsExceptionMarshallTest() { var operation = service_model.FindOperation("CreateOrUpdateTags"); var request = InstantiateClassGenerator.Execute(); var marshaller = new CreateOrUpdateTagsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("AlreadyExistsException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = CreateOrUpdateTagsResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void CreateOrUpdateTags_LimitExceededExceptionMarshallTest() { var operation = service_model.FindOperation("CreateOrUpdateTags"); var request = InstantiateClassGenerator.Execute(); var marshaller = new CreateOrUpdateTagsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("LimitExceededException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = CreateOrUpdateTagsResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void CreateOrUpdateTags_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("CreateOrUpdateTags"); var request = InstantiateClassGenerator.Execute(); var marshaller = new CreateOrUpdateTagsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = CreateOrUpdateTagsResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void CreateOrUpdateTags_ResourceInUseExceptionMarshallTest() { var operation = service_model.FindOperation("CreateOrUpdateTags"); var request = InstantiateClassGenerator.Execute(); var marshaller = new CreateOrUpdateTagsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceInUseException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = CreateOrUpdateTagsResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DeleteAutoScalingGroupMarshallTest() { var operation = service_model.FindOperation("DeleteAutoScalingGroup"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DeleteAutoScalingGroupRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DeleteAutoScalingGroup_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DeleteAutoScalingGroup"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DeleteAutoScalingGroupRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DeleteAutoScalingGroupResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DeleteAutoScalingGroup_ResourceInUseExceptionMarshallTest() { var operation = service_model.FindOperation("DeleteAutoScalingGroup"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DeleteAutoScalingGroupRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceInUseException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DeleteAutoScalingGroupResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DeleteAutoScalingGroup_ScalingActivityInProgressExceptionMarshallTest() { var operation = service_model.FindOperation("DeleteAutoScalingGroup"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DeleteAutoScalingGroupRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ScalingActivityInProgressException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DeleteAutoScalingGroupResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DeleteLaunchConfigurationMarshallTest() { var operation = service_model.FindOperation("DeleteLaunchConfiguration"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DeleteLaunchConfigurationRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DeleteLaunchConfiguration_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DeleteLaunchConfiguration"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DeleteLaunchConfigurationRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DeleteLaunchConfigurationResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DeleteLaunchConfiguration_ResourceInUseExceptionMarshallTest() { var operation = service_model.FindOperation("DeleteLaunchConfiguration"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DeleteLaunchConfigurationRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceInUseException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DeleteLaunchConfigurationResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DeleteLifecycleHookMarshallTest() { var operation = service_model.FindOperation("DeleteLifecycleHook"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DeleteLifecycleHookRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DeleteLifecycleHookResponseUnmarshaller.Instance.Unmarshall(context) as DeleteLifecycleHookResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DeleteLifecycleHook_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DeleteLifecycleHook"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DeleteLifecycleHookRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DeleteLifecycleHookResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DeleteNotificationConfigurationMarshallTest() { var operation = service_model.FindOperation("DeleteNotificationConfiguration"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DeleteNotificationConfigurationRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DeleteNotificationConfiguration_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DeleteNotificationConfiguration"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DeleteNotificationConfigurationRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DeleteNotificationConfigurationResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DeletePolicyMarshallTest() { var operation = service_model.FindOperation("DeletePolicy"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DeletePolicyRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DeletePolicy_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DeletePolicy"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DeletePolicyRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DeletePolicyResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DeletePolicy_ServiceLinkedRoleFailureExceptionMarshallTest() { var operation = service_model.FindOperation("DeletePolicy"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DeletePolicyRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ServiceLinkedRoleFailureException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DeletePolicyResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DeleteScheduledActionMarshallTest() { var operation = service_model.FindOperation("DeleteScheduledAction"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DeleteScheduledActionRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DeleteScheduledAction_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DeleteScheduledAction"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DeleteScheduledActionRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DeleteScheduledActionResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DeleteTagsMarshallTest() { var operation = service_model.FindOperation("DeleteTags"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DeleteTagsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DeleteTags_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DeleteTags"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DeleteTagsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DeleteTagsResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DeleteTags_ResourceInUseExceptionMarshallTest() { var operation = service_model.FindOperation("DeleteTags"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DeleteTagsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceInUseException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DeleteTagsResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DeleteWarmPoolMarshallTest() { var operation = service_model.FindOperation("DeleteWarmPool"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DeleteWarmPoolRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DeleteWarmPoolResponseUnmarshaller.Instance.Unmarshall(context) as DeleteWarmPoolResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DeleteWarmPool_LimitExceededExceptionMarshallTest() { var operation = service_model.FindOperation("DeleteWarmPool"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DeleteWarmPoolRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("LimitExceededException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DeleteWarmPoolResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DeleteWarmPool_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DeleteWarmPool"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DeleteWarmPoolRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DeleteWarmPoolResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DeleteWarmPool_ResourceInUseExceptionMarshallTest() { var operation = service_model.FindOperation("DeleteWarmPool"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DeleteWarmPoolRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceInUseException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DeleteWarmPoolResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DeleteWarmPool_ScalingActivityInProgressExceptionMarshallTest() { var operation = service_model.FindOperation("DeleteWarmPool"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DeleteWarmPoolRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ScalingActivityInProgressException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DeleteWarmPoolResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeAccountLimitsMarshallTest() { var operation = service_model.FindOperation("DescribeAccountLimits"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeAccountLimitsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DescribeAccountLimitsResponseUnmarshaller.Instance.Unmarshall(context) as DescribeAccountLimitsResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeAccountLimits_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeAccountLimits"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeAccountLimitsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeAccountLimitsResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeAdjustmentTypesMarshallTest() { var operation = service_model.FindOperation("DescribeAdjustmentTypes"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeAdjustmentTypesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DescribeAdjustmentTypesResponseUnmarshaller.Instance.Unmarshall(context) as DescribeAdjustmentTypesResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeAdjustmentTypes_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeAdjustmentTypes"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeAdjustmentTypesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeAdjustmentTypesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeAutoScalingGroupsMarshallTest() { var operation = service_model.FindOperation("DescribeAutoScalingGroups"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeAutoScalingGroupsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DescribeAutoScalingGroupsResponseUnmarshaller.Instance.Unmarshall(context) as DescribeAutoScalingGroupsResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeAutoScalingGroups_InvalidNextTokenExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeAutoScalingGroups"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeAutoScalingGroupsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("InvalidNextTokenException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeAutoScalingGroupsResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeAutoScalingGroups_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeAutoScalingGroups"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeAutoScalingGroupsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeAutoScalingGroupsResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeAutoScalingInstancesMarshallTest() { var operation = service_model.FindOperation("DescribeAutoScalingInstances"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeAutoScalingInstancesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DescribeAutoScalingInstancesResponseUnmarshaller.Instance.Unmarshall(context) as DescribeAutoScalingInstancesResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeAutoScalingInstances_InvalidNextTokenExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeAutoScalingInstances"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeAutoScalingInstancesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("InvalidNextTokenException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeAutoScalingInstancesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeAutoScalingInstances_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeAutoScalingInstances"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeAutoScalingInstancesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeAutoScalingInstancesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeAutoScalingNotificationTypesMarshallTest() { var operation = service_model.FindOperation("DescribeAutoScalingNotificationTypes"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeAutoScalingNotificationTypesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DescribeAutoScalingNotificationTypesResponseUnmarshaller.Instance.Unmarshall(context) as DescribeAutoScalingNotificationTypesResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeAutoScalingNotificationTypes_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeAutoScalingNotificationTypes"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeAutoScalingNotificationTypesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeAutoScalingNotificationTypesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeInstanceRefreshesMarshallTest() { var operation = service_model.FindOperation("DescribeInstanceRefreshes"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeInstanceRefreshesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DescribeInstanceRefreshesResponseUnmarshaller.Instance.Unmarshall(context) as DescribeInstanceRefreshesResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeInstanceRefreshes_InvalidNextTokenExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeInstanceRefreshes"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeInstanceRefreshesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("InvalidNextTokenException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeInstanceRefreshesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeInstanceRefreshes_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeInstanceRefreshes"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeInstanceRefreshesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeInstanceRefreshesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeLaunchConfigurationsMarshallTest() { var operation = service_model.FindOperation("DescribeLaunchConfigurations"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeLaunchConfigurationsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DescribeLaunchConfigurationsResponseUnmarshaller.Instance.Unmarshall(context) as DescribeLaunchConfigurationsResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeLaunchConfigurations_InvalidNextTokenExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeLaunchConfigurations"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeLaunchConfigurationsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("InvalidNextTokenException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeLaunchConfigurationsResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeLaunchConfigurations_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeLaunchConfigurations"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeLaunchConfigurationsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeLaunchConfigurationsResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeLifecycleHooksMarshallTest() { var operation = service_model.FindOperation("DescribeLifecycleHooks"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeLifecycleHooksRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DescribeLifecycleHooksResponseUnmarshaller.Instance.Unmarshall(context) as DescribeLifecycleHooksResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeLifecycleHooks_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeLifecycleHooks"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeLifecycleHooksRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeLifecycleHooksResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeLifecycleHookTypesMarshallTest() { var operation = service_model.FindOperation("DescribeLifecycleHookTypes"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeLifecycleHookTypesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DescribeLifecycleHookTypesResponseUnmarshaller.Instance.Unmarshall(context) as DescribeLifecycleHookTypesResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeLifecycleHookTypes_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeLifecycleHookTypes"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeLifecycleHookTypesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeLifecycleHookTypesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeLoadBalancersMarshallTest() { var operation = service_model.FindOperation("DescribeLoadBalancers"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeLoadBalancersRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DescribeLoadBalancersResponseUnmarshaller.Instance.Unmarshall(context) as DescribeLoadBalancersResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeLoadBalancers_InvalidNextTokenExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeLoadBalancers"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeLoadBalancersRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("InvalidNextTokenException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeLoadBalancersResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeLoadBalancers_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeLoadBalancers"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeLoadBalancersRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeLoadBalancersResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeLoadBalancerTargetGroupsMarshallTest() { var operation = service_model.FindOperation("DescribeLoadBalancerTargetGroups"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeLoadBalancerTargetGroupsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DescribeLoadBalancerTargetGroupsResponseUnmarshaller.Instance.Unmarshall(context) as DescribeLoadBalancerTargetGroupsResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeLoadBalancerTargetGroups_InvalidNextTokenExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeLoadBalancerTargetGroups"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeLoadBalancerTargetGroupsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("InvalidNextTokenException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeLoadBalancerTargetGroupsResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeLoadBalancerTargetGroups_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeLoadBalancerTargetGroups"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeLoadBalancerTargetGroupsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeLoadBalancerTargetGroupsResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeMetricCollectionTypesMarshallTest() { var operation = service_model.FindOperation("DescribeMetricCollectionTypes"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeMetricCollectionTypesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DescribeMetricCollectionTypesResponseUnmarshaller.Instance.Unmarshall(context) as DescribeMetricCollectionTypesResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeMetricCollectionTypes_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeMetricCollectionTypes"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeMetricCollectionTypesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeMetricCollectionTypesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeNotificationConfigurationsMarshallTest() { var operation = service_model.FindOperation("DescribeNotificationConfigurations"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeNotificationConfigurationsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DescribeNotificationConfigurationsResponseUnmarshaller.Instance.Unmarshall(context) as DescribeNotificationConfigurationsResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeNotificationConfigurations_InvalidNextTokenExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeNotificationConfigurations"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeNotificationConfigurationsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("InvalidNextTokenException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeNotificationConfigurationsResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeNotificationConfigurations_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeNotificationConfigurations"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeNotificationConfigurationsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeNotificationConfigurationsResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribePoliciesMarshallTest() { var operation = service_model.FindOperation("DescribePolicies"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribePoliciesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DescribePoliciesResponseUnmarshaller.Instance.Unmarshall(context) as DescribePoliciesResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribePolicies_InvalidNextTokenExceptionMarshallTest() { var operation = service_model.FindOperation("DescribePolicies"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribePoliciesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("InvalidNextTokenException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribePoliciesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribePolicies_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DescribePolicies"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribePoliciesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribePoliciesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribePolicies_ServiceLinkedRoleFailureExceptionMarshallTest() { var operation = service_model.FindOperation("DescribePolicies"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribePoliciesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ServiceLinkedRoleFailureException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribePoliciesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeScalingActivitiesMarshallTest() { var operation = service_model.FindOperation("DescribeScalingActivities"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeScalingActivitiesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DescribeScalingActivitiesResponseUnmarshaller.Instance.Unmarshall(context) as DescribeScalingActivitiesResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeScalingActivities_InvalidNextTokenExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeScalingActivities"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeScalingActivitiesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("InvalidNextTokenException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeScalingActivitiesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeScalingActivities_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeScalingActivities"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeScalingActivitiesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeScalingActivitiesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeScalingProcessTypesMarshallTest() { var operation = service_model.FindOperation("DescribeScalingProcessTypes"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeScalingProcessTypesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DescribeScalingProcessTypesResponseUnmarshaller.Instance.Unmarshall(context) as DescribeScalingProcessTypesResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeScalingProcessTypes_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeScalingProcessTypes"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeScalingProcessTypesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeScalingProcessTypesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeScheduledActionsMarshallTest() { var operation = service_model.FindOperation("DescribeScheduledActions"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeScheduledActionsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DescribeScheduledActionsResponseUnmarshaller.Instance.Unmarshall(context) as DescribeScheduledActionsResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeScheduledActions_InvalidNextTokenExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeScheduledActions"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeScheduledActionsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("InvalidNextTokenException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeScheduledActionsResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeScheduledActions_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeScheduledActions"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeScheduledActionsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeScheduledActionsResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeTagsMarshallTest() { var operation = service_model.FindOperation("DescribeTags"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeTagsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DescribeTagsResponseUnmarshaller.Instance.Unmarshall(context) as DescribeTagsResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeTags_InvalidNextTokenExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeTags"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeTagsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("InvalidNextTokenException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeTagsResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeTags_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeTags"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeTagsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeTagsResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeTerminationPolicyTypesMarshallTest() { var operation = service_model.FindOperation("DescribeTerminationPolicyTypes"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeTerminationPolicyTypesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DescribeTerminationPolicyTypesResponseUnmarshaller.Instance.Unmarshall(context) as DescribeTerminationPolicyTypesResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeTerminationPolicyTypes_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeTerminationPolicyTypes"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeTerminationPolicyTypesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeTerminationPolicyTypesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeTrafficSourcesMarshallTest() { var operation = service_model.FindOperation("DescribeTrafficSources"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeTrafficSourcesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DescribeTrafficSourcesResponseUnmarshaller.Instance.Unmarshall(context) as DescribeTrafficSourcesResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeTrafficSources_InvalidNextTokenExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeTrafficSources"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeTrafficSourcesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("InvalidNextTokenException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeTrafficSourcesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeTrafficSources_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeTrafficSources"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeTrafficSourcesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeTrafficSourcesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeWarmPoolMarshallTest() { var operation = service_model.FindOperation("DescribeWarmPool"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeWarmPoolRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DescribeWarmPoolResponseUnmarshaller.Instance.Unmarshall(context) as DescribeWarmPoolResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeWarmPool_InvalidNextTokenExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeWarmPool"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeWarmPoolRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("InvalidNextTokenException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeWarmPoolResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeWarmPool_LimitExceededExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeWarmPool"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeWarmPoolRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("LimitExceededException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeWarmPoolResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DescribeWarmPool_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DescribeWarmPool"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DescribeWarmPoolRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DescribeWarmPoolResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DetachInstancesMarshallTest() { var operation = service_model.FindOperation("DetachInstances"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DetachInstancesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DetachInstancesResponseUnmarshaller.Instance.Unmarshall(context) as DetachInstancesResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DetachInstances_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DetachInstances"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DetachInstancesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DetachInstancesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DetachLoadBalancersMarshallTest() { var operation = service_model.FindOperation("DetachLoadBalancers"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DetachLoadBalancersRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DetachLoadBalancersResponseUnmarshaller.Instance.Unmarshall(context) as DetachLoadBalancersResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DetachLoadBalancers_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DetachLoadBalancers"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DetachLoadBalancersRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DetachLoadBalancersResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DetachLoadBalancerTargetGroupsMarshallTest() { var operation = service_model.FindOperation("DetachLoadBalancerTargetGroups"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DetachLoadBalancerTargetGroupsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DetachLoadBalancerTargetGroupsResponseUnmarshaller.Instance.Unmarshall(context) as DetachLoadBalancerTargetGroupsResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DetachLoadBalancerTargetGroups_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DetachLoadBalancerTargetGroups"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DetachLoadBalancerTargetGroupsRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DetachLoadBalancerTargetGroupsResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DetachTrafficSourcesMarshallTest() { var operation = service_model.FindOperation("DetachTrafficSources"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DetachTrafficSourcesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = DetachTrafficSourcesResponseUnmarshaller.Instance.Unmarshall(context) as DetachTrafficSourcesResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DetachTrafficSources_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DetachTrafficSources"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DetachTrafficSourcesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DetachTrafficSourcesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DisableMetricsCollectionMarshallTest() { var operation = service_model.FindOperation("DisableMetricsCollection"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DisableMetricsCollectionRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void DisableMetricsCollection_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("DisableMetricsCollection"); var request = InstantiateClassGenerator.Execute(); var marshaller = new DisableMetricsCollectionRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = DisableMetricsCollectionResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void EnableMetricsCollectionMarshallTest() { var operation = service_model.FindOperation("EnableMetricsCollection"); var request = InstantiateClassGenerator.Execute(); var marshaller = new EnableMetricsCollectionRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void EnableMetricsCollection_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("EnableMetricsCollection"); var request = InstantiateClassGenerator.Execute(); var marshaller = new EnableMetricsCollectionRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = EnableMetricsCollectionResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void EnterStandbyMarshallTest() { var operation = service_model.FindOperation("EnterStandby"); var request = InstantiateClassGenerator.Execute(); var marshaller = new EnterStandbyRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = EnterStandbyResponseUnmarshaller.Instance.Unmarshall(context) as EnterStandbyResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void EnterStandby_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("EnterStandby"); var request = InstantiateClassGenerator.Execute(); var marshaller = new EnterStandbyRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = EnterStandbyResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void ExecutePolicyMarshallTest() { var operation = service_model.FindOperation("ExecutePolicy"); var request = InstantiateClassGenerator.Execute(); var marshaller = new ExecutePolicyRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void ExecutePolicy_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("ExecutePolicy"); var request = InstantiateClassGenerator.Execute(); var marshaller = new ExecutePolicyRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = ExecutePolicyResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void ExecutePolicy_ScalingActivityInProgressExceptionMarshallTest() { var operation = service_model.FindOperation("ExecutePolicy"); var request = InstantiateClassGenerator.Execute(); var marshaller = new ExecutePolicyRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ScalingActivityInProgressException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = ExecutePolicyResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void ExitStandbyMarshallTest() { var operation = service_model.FindOperation("ExitStandby"); var request = InstantiateClassGenerator.Execute(); var marshaller = new ExitStandbyRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = ExitStandbyResponseUnmarshaller.Instance.Unmarshall(context) as ExitStandbyResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void ExitStandby_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("ExitStandby"); var request = InstantiateClassGenerator.Execute(); var marshaller = new ExitStandbyRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = ExitStandbyResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void GetPredictiveScalingForecastMarshallTest() { var operation = service_model.FindOperation("GetPredictiveScalingForecast"); var request = InstantiateClassGenerator.Execute(); var marshaller = new GetPredictiveScalingForecastRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = GetPredictiveScalingForecastResponseUnmarshaller.Instance.Unmarshall(context) as GetPredictiveScalingForecastResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void GetPredictiveScalingForecast_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("GetPredictiveScalingForecast"); var request = InstantiateClassGenerator.Execute(); var marshaller = new GetPredictiveScalingForecastRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = GetPredictiveScalingForecastResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void PutLifecycleHookMarshallTest() { var operation = service_model.FindOperation("PutLifecycleHook"); var request = InstantiateClassGenerator.Execute(); var marshaller = new PutLifecycleHookRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = PutLifecycleHookResponseUnmarshaller.Instance.Unmarshall(context) as PutLifecycleHookResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void PutLifecycleHook_LimitExceededExceptionMarshallTest() { var operation = service_model.FindOperation("PutLifecycleHook"); var request = InstantiateClassGenerator.Execute(); var marshaller = new PutLifecycleHookRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("LimitExceededException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = PutLifecycleHookResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void PutLifecycleHook_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("PutLifecycleHook"); var request = InstantiateClassGenerator.Execute(); var marshaller = new PutLifecycleHookRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = PutLifecycleHookResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void PutNotificationConfigurationMarshallTest() { var operation = service_model.FindOperation("PutNotificationConfiguration"); var request = InstantiateClassGenerator.Execute(); var marshaller = new PutNotificationConfigurationRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void PutNotificationConfiguration_LimitExceededExceptionMarshallTest() { var operation = service_model.FindOperation("PutNotificationConfiguration"); var request = InstantiateClassGenerator.Execute(); var marshaller = new PutNotificationConfigurationRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("LimitExceededException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = PutNotificationConfigurationResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void PutNotificationConfiguration_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("PutNotificationConfiguration"); var request = InstantiateClassGenerator.Execute(); var marshaller = new PutNotificationConfigurationRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = PutNotificationConfigurationResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void PutNotificationConfiguration_ServiceLinkedRoleFailureExceptionMarshallTest() { var operation = service_model.FindOperation("PutNotificationConfiguration"); var request = InstantiateClassGenerator.Execute(); var marshaller = new PutNotificationConfigurationRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ServiceLinkedRoleFailureException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = PutNotificationConfigurationResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void PutScalingPolicyMarshallTest() { var operation = service_model.FindOperation("PutScalingPolicy"); var request = InstantiateClassGenerator.Execute(); var marshaller = new PutScalingPolicyRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = PutScalingPolicyResponseUnmarshaller.Instance.Unmarshall(context) as PutScalingPolicyResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void PutScalingPolicy_LimitExceededExceptionMarshallTest() { var operation = service_model.FindOperation("PutScalingPolicy"); var request = InstantiateClassGenerator.Execute(); var marshaller = new PutScalingPolicyRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("LimitExceededException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = PutScalingPolicyResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void PutScalingPolicy_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("PutScalingPolicy"); var request = InstantiateClassGenerator.Execute(); var marshaller = new PutScalingPolicyRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = PutScalingPolicyResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void PutScalingPolicy_ServiceLinkedRoleFailureExceptionMarshallTest() { var operation = service_model.FindOperation("PutScalingPolicy"); var request = InstantiateClassGenerator.Execute(); var marshaller = new PutScalingPolicyRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ServiceLinkedRoleFailureException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = PutScalingPolicyResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void PutScheduledUpdateGroupActionMarshallTest() { var operation = service_model.FindOperation("PutScheduledUpdateGroupAction"); var request = InstantiateClassGenerator.Execute(); var marshaller = new PutScheduledUpdateGroupActionRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void PutScheduledUpdateGroupAction_AlreadyExistsExceptionMarshallTest() { var operation = service_model.FindOperation("PutScheduledUpdateGroupAction"); var request = InstantiateClassGenerator.Execute(); var marshaller = new PutScheduledUpdateGroupActionRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("AlreadyExistsException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = PutScheduledUpdateGroupActionResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void PutScheduledUpdateGroupAction_LimitExceededExceptionMarshallTest() { var operation = service_model.FindOperation("PutScheduledUpdateGroupAction"); var request = InstantiateClassGenerator.Execute(); var marshaller = new PutScheduledUpdateGroupActionRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("LimitExceededException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = PutScheduledUpdateGroupActionResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void PutScheduledUpdateGroupAction_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("PutScheduledUpdateGroupAction"); var request = InstantiateClassGenerator.Execute(); var marshaller = new PutScheduledUpdateGroupActionRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = PutScheduledUpdateGroupActionResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void PutWarmPoolMarshallTest() { var operation = service_model.FindOperation("PutWarmPool"); var request = InstantiateClassGenerator.Execute(); var marshaller = new PutWarmPoolRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = PutWarmPoolResponseUnmarshaller.Instance.Unmarshall(context) as PutWarmPoolResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void PutWarmPool_LimitExceededExceptionMarshallTest() { var operation = service_model.FindOperation("PutWarmPool"); var request = InstantiateClassGenerator.Execute(); var marshaller = new PutWarmPoolRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("LimitExceededException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = PutWarmPoolResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void PutWarmPool_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("PutWarmPool"); var request = InstantiateClassGenerator.Execute(); var marshaller = new PutWarmPoolRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = PutWarmPoolResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void RecordLifecycleActionHeartbeatMarshallTest() { var operation = service_model.FindOperation("RecordLifecycleActionHeartbeat"); var request = InstantiateClassGenerator.Execute(); var marshaller = new RecordLifecycleActionHeartbeatRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = RecordLifecycleActionHeartbeatResponseUnmarshaller.Instance.Unmarshall(context) as RecordLifecycleActionHeartbeatResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void RecordLifecycleActionHeartbeat_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("RecordLifecycleActionHeartbeat"); var request = InstantiateClassGenerator.Execute(); var marshaller = new RecordLifecycleActionHeartbeatRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = RecordLifecycleActionHeartbeatResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void ResumeProcessesMarshallTest() { var operation = service_model.FindOperation("ResumeProcesses"); var request = InstantiateClassGenerator.Execute(); var marshaller = new ResumeProcessesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void ResumeProcesses_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("ResumeProcesses"); var request = InstantiateClassGenerator.Execute(); var marshaller = new ResumeProcessesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = ResumeProcessesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void ResumeProcesses_ResourceInUseExceptionMarshallTest() { var operation = service_model.FindOperation("ResumeProcesses"); var request = InstantiateClassGenerator.Execute(); var marshaller = new ResumeProcessesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceInUseException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = ResumeProcessesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void RollbackInstanceRefreshMarshallTest() { var operation = service_model.FindOperation("RollbackInstanceRefresh"); var request = InstantiateClassGenerator.Execute(); var marshaller = new RollbackInstanceRefreshRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = RollbackInstanceRefreshResponseUnmarshaller.Instance.Unmarshall(context) as RollbackInstanceRefreshResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void RollbackInstanceRefresh_ActiveInstanceRefreshNotFoundExceptionMarshallTest() { var operation = service_model.FindOperation("RollbackInstanceRefresh"); var request = InstantiateClassGenerator.Execute(); var marshaller = new RollbackInstanceRefreshRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ActiveInstanceRefreshNotFoundException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = RollbackInstanceRefreshResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void RollbackInstanceRefresh_IrreversibleInstanceRefreshExceptionMarshallTest() { var operation = service_model.FindOperation("RollbackInstanceRefresh"); var request = InstantiateClassGenerator.Execute(); var marshaller = new RollbackInstanceRefreshRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("IrreversibleInstanceRefreshException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = RollbackInstanceRefreshResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void RollbackInstanceRefresh_LimitExceededExceptionMarshallTest() { var operation = service_model.FindOperation("RollbackInstanceRefresh"); var request = InstantiateClassGenerator.Execute(); var marshaller = new RollbackInstanceRefreshRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("LimitExceededException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = RollbackInstanceRefreshResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void RollbackInstanceRefresh_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("RollbackInstanceRefresh"); var request = InstantiateClassGenerator.Execute(); var marshaller = new RollbackInstanceRefreshRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = RollbackInstanceRefreshResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void SetDesiredCapacityMarshallTest() { var operation = service_model.FindOperation("SetDesiredCapacity"); var request = InstantiateClassGenerator.Execute(); var marshaller = new SetDesiredCapacityRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void SetDesiredCapacity_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("SetDesiredCapacity"); var request = InstantiateClassGenerator.Execute(); var marshaller = new SetDesiredCapacityRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = SetDesiredCapacityResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void SetDesiredCapacity_ScalingActivityInProgressExceptionMarshallTest() { var operation = service_model.FindOperation("SetDesiredCapacity"); var request = InstantiateClassGenerator.Execute(); var marshaller = new SetDesiredCapacityRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ScalingActivityInProgressException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = SetDesiredCapacityResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void SetInstanceHealthMarshallTest() { var operation = service_model.FindOperation("SetInstanceHealth"); var request = InstantiateClassGenerator.Execute(); var marshaller = new SetInstanceHealthRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void SetInstanceHealth_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("SetInstanceHealth"); var request = InstantiateClassGenerator.Execute(); var marshaller = new SetInstanceHealthRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = SetInstanceHealthResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void SetInstanceProtectionMarshallTest() { var operation = service_model.FindOperation("SetInstanceProtection"); var request = InstantiateClassGenerator.Execute(); var marshaller = new SetInstanceProtectionRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = SetInstanceProtectionResponseUnmarshaller.Instance.Unmarshall(context) as SetInstanceProtectionResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void SetInstanceProtection_LimitExceededExceptionMarshallTest() { var operation = service_model.FindOperation("SetInstanceProtection"); var request = InstantiateClassGenerator.Execute(); var marshaller = new SetInstanceProtectionRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("LimitExceededException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = SetInstanceProtectionResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void SetInstanceProtection_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("SetInstanceProtection"); var request = InstantiateClassGenerator.Execute(); var marshaller = new SetInstanceProtectionRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = SetInstanceProtectionResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void StartInstanceRefreshMarshallTest() { var operation = service_model.FindOperation("StartInstanceRefresh"); var request = InstantiateClassGenerator.Execute(); var marshaller = new StartInstanceRefreshRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = StartInstanceRefreshResponseUnmarshaller.Instance.Unmarshall(context) as StartInstanceRefreshResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void StartInstanceRefresh_InstanceRefreshInProgressExceptionMarshallTest() { var operation = service_model.FindOperation("StartInstanceRefresh"); var request = InstantiateClassGenerator.Execute(); var marshaller = new StartInstanceRefreshRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("InstanceRefreshInProgressException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = StartInstanceRefreshResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void StartInstanceRefresh_LimitExceededExceptionMarshallTest() { var operation = service_model.FindOperation("StartInstanceRefresh"); var request = InstantiateClassGenerator.Execute(); var marshaller = new StartInstanceRefreshRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("LimitExceededException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = StartInstanceRefreshResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void StartInstanceRefresh_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("StartInstanceRefresh"); var request = InstantiateClassGenerator.Execute(); var marshaller = new StartInstanceRefreshRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = StartInstanceRefreshResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void SuspendProcessesMarshallTest() { var operation = service_model.FindOperation("SuspendProcesses"); var request = InstantiateClassGenerator.Execute(); var marshaller = new SuspendProcessesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void SuspendProcesses_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("SuspendProcesses"); var request = InstantiateClassGenerator.Execute(); var marshaller = new SuspendProcessesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = SuspendProcessesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void SuspendProcesses_ResourceInUseExceptionMarshallTest() { var operation = service_model.FindOperation("SuspendProcesses"); var request = InstantiateClassGenerator.Execute(); var marshaller = new SuspendProcessesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceInUseException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = SuspendProcessesResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void TerminateInstanceInAutoScalingGroupMarshallTest() { var operation = service_model.FindOperation("TerminateInstanceInAutoScalingGroup"); var request = InstantiateClassGenerator.Execute(); var marshaller = new TerminateInstanceInAutoScalingGroupRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), false, null); var response = TerminateInstanceInAutoScalingGroupResponseUnmarshaller.Instance.Unmarshall(context) as TerminateInstanceInAutoScalingGroupResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void TerminateInstanceInAutoScalingGroup_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("TerminateInstanceInAutoScalingGroup"); var request = InstantiateClassGenerator.Execute(); var marshaller = new TerminateInstanceInAutoScalingGroupRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = TerminateInstanceInAutoScalingGroupResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void TerminateInstanceInAutoScalingGroup_ScalingActivityInProgressExceptionMarshallTest() { var operation = service_model.FindOperation("TerminateInstanceInAutoScalingGroup"); var request = InstantiateClassGenerator.Execute(); var marshaller = new TerminateInstanceInAutoScalingGroupRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ScalingActivityInProgressException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = TerminateInstanceInAutoScalingGroupResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void UpdateAutoScalingGroupMarshallTest() { var operation = service_model.FindOperation("UpdateAutoScalingGroup"); var request = InstantiateClassGenerator.Execute(); var marshaller = new UpdateAutoScalingGroupRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void UpdateAutoScalingGroup_ResourceContentionExceptionMarshallTest() { var operation = service_model.FindOperation("UpdateAutoScalingGroup"); var request = InstantiateClassGenerator.Execute(); var marshaller = new UpdateAutoScalingGroupRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ResourceContentionException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = UpdateAutoScalingGroupResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void UpdateAutoScalingGroup_ScalingActivityInProgressExceptionMarshallTest() { var operation = service_model.FindOperation("UpdateAutoScalingGroup"); var request = InstantiateClassGenerator.Execute(); var marshaller = new UpdateAutoScalingGroupRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ScalingActivityInProgressException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = UpdateAutoScalingGroupResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Query")] [TestCategory("AutoScaling")] public void UpdateAutoScalingGroup_ServiceLinkedRoleFailureExceptionMarshallTest() { var operation = service_model.FindOperation("UpdateAutoScalingGroup"); var request = InstantiateClassGenerator.Execute(); var marshaller = new UpdateAutoScalingGroupRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var validator = new AWSQueryValidator(internalRequest.Parameters, request, service_model, operation); validator.Validate(); var exception = operation.Exceptions.First(e => e.Name.Equals("ServiceLinkedRoleFailureException")); var payloadResponse = new XmlSampleGenerator(service_model, operation).Execute(exception); var context = new XmlUnmarshallerContext(Utils.CreateStreamFromString(payloadResponse), true, null, true); var response = UpdateAutoScalingGroupResponseUnmarshaller.Instance.UnmarshallException(context, null, System.Net.HttpStatusCode.OK); InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); } } }