public void ConvertNullAPIToAPI() { apiMessage1 = null; converter = new MessageConverter(apiMessage1); Assert.IsNull(converter.ToAPIMessage()); }
private OneSpanSign.API.Message CreateTypicalAPIMessage() { OneSpanSign.API.Message apiMessage = new OneSpanSign.API.Message(); apiMessage.Content = "Opt-out reason"; apiMessage.Status = OneSpanSign.Sdk.MessageStatus.READ.getApiValue(); apiMessage.Created = DateTime.Now; User fromUser = new User(); fromUser.FirstName = "John"; fromUser.LastName = "Smith"; fromUser.Id = "user1"; fromUser.Email = "*****@*****.**"; apiMessage.From = fromUser; User toUser = new User(); toUser.FirstName = "Patty"; toUser.LastName = "Galant"; toUser.Id = "user2"; toUser.Email = "*****@*****.**"; apiMessage.AddTo(toUser); return(apiMessage); }
public void ConvertAPIToAPI() { apiMessage1 = CreateTypicalAPIMessage(); apiMessage2 = new MessageConverter(apiMessage1).ToAPIMessage(); Assert.IsNotNull(apiMessage1); Assert.AreEqual(apiMessage1, apiMessage2); }
public OneSpanSign.API.Message ToAPIMessage() { if (sdkMessage == null) { return(apiMessage); } OneSpanSign.API.Message result = new OneSpanSign.API.Message(); if (sdkMessage.Content != null) { result.Content = sdkMessage.Content; } if (sdkMessage.From != null) { Signer fromSigner = sdkMessage.From; User fromUser = new User(); fromUser.Email = fromSigner.Email; fromUser.FirstName = fromSigner.FirstName; fromUser.LastName = fromSigner.LastName; fromUser.Id = fromSigner.Id; fromUser.Company = fromSigner.Company; fromUser.Title = fromSigner.Title; result.From = fromUser; } if (sdkMessage.To != null && sdkMessage.To.Count != 0) { foreach (Signer toSigner in sdkMessage.To.Values) { User toUser = new User(); toUser.Email = toSigner.Email; toUser.FirstName = toSigner.FirstName; toUser.LastName = toSigner.LastName; toUser.Company = toSigner.Company; toUser.Title = toSigner.Title; result.AddTo(toUser); } } if (sdkMessage.Created != null) { result.Created = sdkMessage.Created; } result.Status = new MessageStatusConverter(sdkMessage.Status).ToAPIMessageStatus(); return(result); }
public void ConvertSDKToAPI() { sdkMessage1 = CreateTypicalSDKMessage(); apiMessage1 = new MessageConverter(sdkMessage1).ToAPIMessage(); Assert.IsNotNull(apiMessage1); Assert.AreEqual(sdkMessage1.Content, apiMessage1.Content); Assert.AreEqual(sdkMessage1.Status.ToString(), apiMessage1.Status.ToString()); Assert.AreEqual(sdkMessage1.Created, apiMessage1.Created); Assert.AreEqual(sdkMessage1.From.FirstName, apiMessage1.From.FirstName); Assert.AreEqual(sdkMessage1.From.LastName, apiMessage1.From.LastName); Assert.AreEqual(sdkMessage1.From.Id, apiMessage1.From.Id); Assert.AreEqual(sdkMessage1.From.Email, apiMessage1.From.Email); Assert.AreEqual(sdkMessage1.To["*****@*****.**"].FirstName, apiMessage1.To[0].FirstName); Assert.AreEqual(sdkMessage1.To["*****@*****.**"].LastName, apiMessage1.To[0].LastName); Assert.AreEqual(sdkMessage1.To["*****@*****.**"].Email, apiMessage1.To[0].Email); }
private OneSpanSign.API.Package CreateTypicalAPIPackage() { OneSpanSign.API.Package apiPackage = new OneSpanSign.API.Package(); apiPackage.Id = "1"; apiPackage.Language = "zh-CN"; apiPackage.Autocomplete = true; apiPackage.Consent = "Consent"; apiPackage.Completed = new DateTime?(); apiPackage.Description = "API document package description"; apiPackage.Due = new DateTime?(); apiPackage.Name = "API package name"; apiPackage.Status = DocumentPackageStatus.DRAFT.getApiValue(); apiPackage.Created = DateTime.Now; OneSpanSign.API.Message apiMessage = new OneSpanSign.API.Message(); apiMessage.Content = "opt-out reason"; apiMessage.Status = OneSpanSign.Sdk.MessageStatus.NEW.getApiValue(); apiMessage.Created = DateTime.Now; User fromUser = new User(); fromUser.FirstName = "John"; fromUser.LastName = "Smith"; fromUser.Email = "*****@*****.**"; apiMessage.From = fromUser; apiPackage.AddMessage(apiMessage); User toUser = new User(); toUser.FirstName = "Patty"; toUser.LastName = "Galant"; toUser.Email = "*****@*****.**"; apiMessage.AddTo(toUser); OneSpanSign.API.Sender sender = new OneSpanSign.API.Sender(); sender.Email = "*****@*****.**"; apiPackage.Sender = sender; return(apiPackage); }
public MessageConverter(OneSpanSign.API.Message apiMessage) { this.apiMessage = apiMessage; }