private static Dictionary <string, string> FormatStringCredentialAttribute(CredentialPreviewAttribute attribute) { return(new Dictionary <string, string>() { { "raw", (string)attribute.Value }, { "encoded", GetEncoded((string)attribute.Value) } }); }
private static Dictionary <string, string> FormatStringCredentialAttribute(CredentialPreviewAttribute attribute) { return(new Dictionary <string, string>() { { "raw", (string)attribute.Value }, { "encoded", "1234567890" } //TODO Add value encoding }); }
public void CanDetectNoMimeTypeCredentialAttribute() { var attributeValue = new CredentialPreviewAttribute("first_name", "Test"); attributeValue.MimeType = null; CredentialUtils.ValidateCredentialPreviewAttribute(attributeValue); Assert.True(true); }
public void CanDetectNoMimeTypeCredentialAttribute() { var attributeValue = new CredentialPreviewAttribute("first_name", "Test"); attributeValue.MimeType = null; var ex = Assert.Throws <AriesFrameworkException>(() => CredentialUtils.ValidateCredentialPreviewAttribute(attributeValue)); Assert.True(ex.ErrorCode == ErrorCode.InvalidParameterFormat); }
/// <summary> /// Validates if the credential preview attribute is valid. /// </summary> /// <param name="attribute">Credential preview attribute.</param> public static void ValidateCredentialPreviewAttribute(CredentialPreviewAttribute attribute) { switch (attribute.MimeType) { case CredentialMimeTypes.TextMimeType: break; default: throw new AgentFrameworkException(ErrorCode.InvalidParameterFormat, $"{attribute.Name} mime type of {attribute.MimeType} not supported"); } }
public void CanSerializeDeserializeCredentialPreviewAttribute() { var credentialAttributePreview = new CredentialPreviewAttribute("test-attr", "testing"); var jsonPayload = JsonConvert.SerializeObject(credentialAttributePreview); //TODO assert var output = JsonConvert.DeserializeObject <CredentialPreviewAttribute>(jsonPayload); Assert.Equal(output.Name, credentialAttributePreview.Name); Assert.Equal(output.Value, credentialAttributePreview.Value); Assert.Equal(output.MimeType, credentialAttributePreview.MimeType); }
public void CanValidateCredentialAttribute() { var attributeValue = new CredentialPreviewAttribute("first_name", "Test"); CredentialUtils.ValidateCredentialPreviewAttribute(attributeValue); }