コード例 #1
0
        private void ValidateAttestationProvider(
            AttestationProvider attestation,
            string expectedAttestationName,
            string expectedResourceGroupName,
            string expectedSubId,
            AttestationServiceCreationParams creationParams)
        {
            Assert.NotNull(attestation);
            Assert.Equal(expectedAttestationName, attestation.Name);

            string resourceIdFormat   = "subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Attestation/attestationProviders/{2}";
            string expectedResourceId = string.Format(resourceIdFormat, expectedSubId, expectedResourceGroupName, expectedAttestationName);

            Assert.Equal(expectedResourceId, attestation.Id);

            if (creationParams.Tags != null)
            {
                Assert.Equal(attestation.Tags.Count, creationParams.Tags.Count);
                Assert.False(creationParams.Tags.Except(attestation.Tags).Any());
                Assert.False(attestation.Tags.Except(creationParams.Tags).Any());
            }
            else
            {
                Assert.Null(attestation.Tags);
            }

            Assert.True(creationParams.Location.Equals(attestation.Location, StringComparison.InvariantCultureIgnoreCase));
        }
コード例 #2
0
 public PSAttestation(AttestationProvider attestation)
 {
     Id                = attestation.Id;
     Location          = attestation.Location;
     ResourceGroupName = new ResourceIdentifier(attestation.Id).ResourceGroupName;
     Name              = attestation.Name;
     Status            = attestation.Status;
     TrustModel        = attestation.TrustModel;
     AttestUri         = attestation.AttestUri;
     Tags              = TagsConversionHelper.CreateTagHashtable(attestation.Tags);
 }
コード例 #3
0
        public PSAttestation(AttestationProvider attestation)
        {
            Name      = attestation.Name;
            Id        = attestation.Id;
            Type      = attestation.Type;
            Status    = attestation.Status;
            AttestUri = attestation.AttestUri;

            ResourceIdentifier identifier = new ResourceIdentifier(attestation.Id);

            ResourceGroupName = identifier.ResourceGroupName;
            SubscriptionId    = identifier.Subscription;
        }
コード例 #4
0
        private void ValidateAttestationProvider(
            AttestationProvider attestaton,
            string expectedAttestationName,
            string expectedResourceGroupName,
            string expectedSubId)
        {
            Assert.NotNull(attestaton);
            Assert.Equal(expectedAttestationName, attestaton.Name);
            string resourceIdFormat   = "subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Attestation/attestationProviders/{2}";
            string expectedResourceId = string.Format(resourceIdFormat, expectedSubId, expectedResourceGroupName, expectedAttestationName);

            Assert.Equal(expectedResourceId, attestaton.Id);
        }
コード例 #5
0
        private void ValidateDefaultProvider(
            AttestationProvider defaultProvider,
            string expectedAttestationName,
            string expectedLocation = "")
        {
            Assert.NotNull(defaultProvider);
            Assert.Equal(expectedAttestationName, defaultProvider.Name);

            string resourceIdFormat   = "/providers/Microsoft.Attestation/attestationProviders/{0}";
            string expectedResourceId = string.Format(resourceIdFormat, expectedAttestationName);

            Assert.Equal(expectedResourceId, defaultProvider.Id);

            Assert.Null(defaultProvider.Tags);
            if (!string.IsNullOrEmpty(expectedLocation))
            {
                Assert.True(expectedLocation.Equals(defaultProvider.Location, StringComparison.InvariantCultureIgnoreCase));
            }
        }