Microsoft.Protocols.TestSuites.MS_CPSWS.TestSuiteBase.GenerateSPClaimResolveInput_Valid C# (CSharp) Method

GenerateSPClaimResolveInput_Valid() public method

A method used to generate a valid SPClaim of ResolveInput which is used in the ResolveClaim operation.
public GenerateSPClaimResolveInput_Valid ( ) : SPClaim
return SPClaim
        public SPClaim GenerateSPClaimResolveInput_Valid()
        {
            // Call the helper method to get all claims providers.
            SPProviderHierarchyTree[] allProviders = TestSuiteBase.GetAllProviders();
         
            SPClaim resolveInput = new SPClaim();

            foreach (SPProviderHierarchyTree provider in allProviders)
            {
                if (provider.Children.Length != 0)
                {                   
                    resolveInput.ClaimType = provider.Children[0].HierarchyNodeID;
                    resolveInput.Value = this.GenerateRandomString(5);
                    resolveInput.ValueType = this.GenerateGUID();
                    resolveInput.OriginalIssuer = "ClaimProvider:" + provider.ProviderName;                  
                }
            }

            return resolveInput;
        }