public void ConvertNullAPIToAPI() { apiMessage1 = null; converter = new MessageConverter(apiMessage1); Assert.IsNull(converter.ToAPIMessage()); }
private Silanis.ESL.API.Package CreateTypicalAPIPackage() { Silanis.ESL.API.Package apiPackage = new Silanis.ESL.API.Package(); apiPackage.Id = "1"; apiPackage.Language = "en"; 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 = Silanis.ESL.API.PackageStatus.DRAFT; Silanis.ESL.API.Message apiMessage = new Silanis.ESL.API.Message(); apiMessage.Content = "opt-out reason"; apiMessage.Status = Silanis.ESL.API.MessageStatus.NEW; 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); return(apiPackage); }
private Silanis.ESL.API.Message CreateTypicalAPIMessage() { Silanis.ESL.API.Message apiMessage = new Silanis.ESL.API.Message(); apiMessage.Content = "Opt-out reason"; apiMessage.Status = Silanis.ESL.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 Silanis.ESL.API.Message ToAPIMessage() { if (sdkMessage == null) { return(apiMessage); } Silanis.ESL.API.Message result = new Silanis.ESL.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); }
public void ConvertAPIToSDK() { apiMessage1 = CreateTypicalAPIMessage(); sdkMessage1 = new MessageConverter(apiMessage1).ToSDKMessage(); Assert.IsNotNull(sdkMessage1); Assert.AreEqual(apiMessage1.Content, sdkMessage1.Content); Assert.AreEqual(apiMessage1.Status.ToString(), sdkMessage1.Status.ToString()); Assert.AreEqual(apiMessage1.Created, sdkMessage1.Created); Assert.AreEqual(apiMessage1.From.FirstName, sdkMessage1.From.FirstName); Assert.AreEqual(apiMessage1.From.LastName, sdkMessage1.From.LastName); Assert.AreEqual(apiMessage1.From.Id, sdkMessage1.From.Id); Assert.AreEqual(apiMessage1.From.Email, sdkMessage1.From.Email); Assert.AreEqual(apiMessage1.To[0].FirstName, sdkMessage1.To["*****@*****.**"].FirstName); Assert.AreEqual(apiMessage1.To[0].LastName, sdkMessage1.To["*****@*****.**"].LastName); Assert.AreEqual(apiMessage1.To[0].Email, sdkMessage1.To["*****@*****.**"].Email); }
public MessageConverter(Silanis.ESL.API.Message apiMessage) { this.apiMessage = apiMessage; }
public Layout AddMessage(Message value) { if (value == null) { throw new ArgumentNullException("Argument cannot be null"); } _messages.Add(value); return this; }
private Silanis.ESL.API.Message CreateTypicalAPIMessage() { Silanis.ESL.API.Message apiMessage = new Silanis.ESL.API.Message(); apiMessage.Content = "Opt-out reason"; apiMessage.Status = Silanis.ESL.API.MessageStatus.READ; 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; }
private Silanis.ESL.API.Package CreateTypicalAPIPackage() { Silanis.ESL.API.Package apiPackage = new Silanis.ESL.API.Package(); apiPackage.Id = "1"; apiPackage.Language = "en"; 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 = Silanis.ESL.API.PackageStatus.DRAFT; Silanis.ESL.API.Message apiMessage = new Silanis.ESL.API.Message(); apiMessage.Content = "opt-out reason"; apiMessage.Status = Silanis.ESL.API.MessageStatus.NEW; 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); return apiPackage; }