public void SalesReceiptEmailToggleSerializationTest() { try { if (dataServiceTestCases.GetContext().IppConfiguration.Message.Request.SerializationFormat == SerializationFormat.Xml) dataServiceTestCases.GetContext().IppConfiguration.Message.Request.SerializationFormat = SerializationFormat.Json; if (dataServiceTestCases.GetContext().IppConfiguration.Message.Response.SerializationFormat == SerializationFormat.Xml) dataServiceTestCases.GetContext().IppConfiguration.Message.Response.SerializationFormat = SerializationFormat.Json; List<SalesReceipt> salesReceipts = Helper.FindAll<SalesReceipt>(dataServiceTestCases.GetContext(), new SalesReceipt(), 1, 10); Assert.IsTrue(salesReceipts.Count > 0); Ipp.DataService.DataService service = new Ipp.DataService.DataService(dataServiceTestCases.GetContext()); SalesTransaction returnedEntity = service.SendEmail<SalesReceipt>(salesReceipts[0], "*****@*****.**"); Assert.IsTrue(returnedEntity.EmailStatus == EmailStatusEnum.EmailSent); } catch (IdsException idsEx) { Assert.Fail(idsEx.Message); } }
public void SalesReceiptEmailToEmailAddressInBillEmailTest() { try { List <SalesReceipt> salesReceipts = Helper.FindAll <SalesReceipt>(dataServiceTestCases.GetContext(), new SalesReceipt(), 1, 10); Assert.IsTrue(salesReceipts.Count > 0); salesReceipts[0].BillEmail = new EmailAddress { Address = "*****@*****.**" }; SalesReceipt updatedSalesReceipt = Helper.Update <SalesReceipt>(dataServiceTestCases.GetContext(), salesReceipts[0]); Ipp.DataService.DataService service = new Ipp.DataService.DataService(dataServiceTestCases.GetContext()); SalesTransaction returnedEntity = service.SendEmail <SalesReceipt>(updatedSalesReceipt); } catch (IdsException idsEx) { Assert.IsTrue(idsEx.Message == "Email address is either not in valid format or is not provided"); } }
public void SalesReceiptEmailToEmptyEmailAddressInBillEmailTest() { try { List <SalesReceipt> salesReceipts = Helper.FindAll <SalesReceipt>(dataServiceTestCases.GetContext(), new SalesReceipt(), 1, 10); Assert.IsTrue(salesReceipts.Count > 0); salesReceipts[0].BillEmail = new EmailAddress { Address = "" }; SalesReceipt updatedSalesReceipt = Helper.Update <SalesReceipt>(dataServiceTestCases.GetContext(), salesReceipts[0]); Ipp.DataService.DataService service = new Ipp.DataService.DataService(dataServiceTestCases.GetContext()); SalesTransaction returnedEntity = service.SendEmail <SalesReceipt>(updatedSalesReceipt); } catch (IdsException idsEx) { Assert.IsNotNull(idsEx); } }
public void SalesReceiptEmailNullEntityTest() { try { Ipp.DataService.DataService service = new Ipp.DataService.DataService(dataServiceTestCases.GetContext()); SalesTransaction returnedEntity = service.SendEmail<SalesReceipt>(null, "*****@*****.**"); } catch (IdsException idsEx) { Assert.IsTrue(idsEx.Message == "Parameter cannot be null."); } }
public void SalesReceiptEmailToSpecifiedEmailAddressTest() { List<SalesReceipt> salesReceipts = Helper.FindAll<SalesReceipt>(dataServiceTestCases.GetContext(), new SalesReceipt(), 1, 10); Assert.IsTrue(salesReceipts.Count > 0); Ipp.DataService.DataService service = new Ipp.DataService.DataService(dataServiceTestCases.GetContext()); SalesTransaction returnedEntity = service.SendEmail<SalesReceipt>(salesReceipts[0], "*****@*****.**"); Assert.IsTrue(returnedEntity.EmailStatus == EmailStatusEnum.EmailSent); }
public void SalesReceiptEmailEntityWithNullIdTest() { try { List <SalesReceipt> salesReceipts = Helper.FindAll <SalesReceipt>(dataServiceTestCases.GetContext(), new SalesReceipt(), 1, 10); Assert.IsTrue(salesReceipts.Count > 0); SalesReceipt updatedSalesReceipt = Helper.Update <SalesReceipt>(dataServiceTestCases.GetContext(), salesReceipts[0]); updatedSalesReceipt.Id = null; Ipp.DataService.DataService service = new Ipp.DataService.DataService(dataServiceTestCases.GetContext()); SalesTransaction returnedEntity = service.SendEmail <SalesReceipt>(updatedSalesReceipt); } catch (IdsException idsEx) { Assert.IsTrue(idsEx.Message == "Id of the entity cannot be null or empty."); } }