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);
            }
            
            
        }
Ejemplo n.º 2
0
        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");
            }
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 6
0
        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.");
            }
        }