Esempio n. 1
0
        public void TestDeserializeResponse()
        {
            var ec2IdentityDocument = "{\"accountId\": \"123456789012\", \"architecture\": \"x86_64\", \"availabilityZone\": \"us-east-1a\", \"billingProducts\": null, \"devpayProductCodes\": null, \"marketplaceProductCodes\": null, \"imageId\": \"ami-12345678901234567\", \"instanceId\": \"i-12345678901234567\", \"instanceType\": \"t2.micro\", \"kernelId\": null, \"pendingTime\": \"2021-08-11T22:41:54Z\", \"privateIp\": \"123.456.789.123\", \"ramdiskId\": null, \"region\": \"us-east-1\", \"version\": \"2021-08-11\"}";

            var ec2ResourceDetector = new AWSEC2ResourceDetector();

            var ec2IdentityDocumentModel = ec2ResourceDetector.DeserializeResponse(ec2IdentityDocument);

            Assert.Equal("123456789012", ec2IdentityDocumentModel.AccountId);
            Assert.Equal("us-east-1a", ec2IdentityDocumentModel.AvailabilityZone);
            Assert.Equal("i-12345678901234567", ec2IdentityDocumentModel.InstanceId);
            Assert.Equal("t2.micro", ec2IdentityDocumentModel.InstanceType);
            Assert.Equal("us-east-1", ec2IdentityDocumentModel.Region);
        }