Beispiel #1
0
        [TestMethod][Ignore]//change to request and response format as json and then run this test
        public void TaxCodeAddTestUsingoAuth()
        {
            String guid = Helper.GetGuid();

            GlobalTaxService.GlobalTaxService taxSvc           = new GlobalTaxService.GlobalTaxService(qboContextoAuth);
            Intuit.Ipp.Data.TaxService        taxCodetobeAdded = new Data.TaxService();
            taxCodetobeAdded.TaxCode = "taxC_" + guid;

            TaxAgency taxagency = Helper.FindOrAdd <TaxAgency>(qboContextoAuth, new TaxAgency());


            List <TaxRateDetails> lstTaxRate = new List <TaxRateDetails>();
            TaxRateDetails        taxdetail1 = new TaxRateDetails();

            taxdetail1.TaxRateName              = "taxR1_" + guid;
            taxdetail1.RateValue                = 3m;
            taxdetail1.RateValueSpecified       = true;
            taxdetail1.TaxAgencyId              = taxagency.Id.ToString();
            taxdetail1.TaxApplicableOn          = TaxRateApplicableOnEnum.Sales;
            taxdetail1.TaxApplicableOnSpecified = true;
            lstTaxRate.Add(taxdetail1);

            TaxRateDetails taxdetail2 = new TaxRateDetails();

            taxdetail2.TaxRateName              = "taxR2_" + guid;
            taxdetail2.RateValue                = 2m;
            taxdetail2.RateValueSpecified       = true;
            taxdetail2.TaxAgencyId              = taxagency.Id.ToString();
            taxdetail2.TaxApplicableOn          = TaxRateApplicableOnEnum.Sales;
            taxdetail2.TaxApplicableOnSpecified = true;
            lstTaxRate.Add(taxdetail2);

            //TaxRateDetails taxdetail3 = new TaxRateDetails();
            //taxdetail3.TaxRateName = "rate298";
            //taxdetail3.TaxRateId = "2";

            //lstTaxRate.Add(taxdetail3);

            taxCodetobeAdded.TaxRateDetails = lstTaxRate.ToArray();

            Intuit.Ipp.Data.TaxService taxCodeAdded = taxSvc.AddTaxCode(taxCodetobeAdded);
            Assert.IsNotNull(taxCodeAdded.TaxCodeId);
        }
Beispiel #2
0
        public void AddTaxCodeSyncTest()
        {
            try
            {
                //GlobalTaxService taxSvc = new GlobalTaxService(context);
                //Intuit.Ipp.Data.TaxService  taxCodetobeAdded =  new Data.TaxService();
                //taxCodetobeAdded.TaxCode = "taxservic294";

                //List<TaxRateDetails> lstTaxRate = new List<TaxRateDetails>();
                //TaxRateDetails taxdetail1 = new TaxRateDetails();
                //taxdetail1.TaxRateName = "rat296";
                //taxdetail1.RateValue = 3m;
                //taxdetail1.RateValueSpecified = true;
                //taxdetail1.TaxAgencyId = "1";
                //taxdetail1.TaxApplicableOn = TaxRateApplicableOnEnum.Sales;
                //taxdetail1.TaxApplicableOnSpecified = true;
                //lstTaxRate.Add(taxdetail1);

                //TaxRateDetails taxdetail2 = new TaxRateDetails();
                //taxdetail2.TaxRateName = "rate297";
                //taxdetail2.RateValue = 2m;
                //taxdetail2.RateValueSpecified = true;
                //taxdetail2.TaxAgencyId = "1";
                //taxdetail2.TaxApplicableOn = TaxRateApplicableOnEnum.Sales;
                //taxdetail2.TaxApplicableOnSpecified = true;
                //lstTaxRate.Add(taxdetail2);

                //TaxRateDetails taxdetail3 = new TaxRateDetails();
                //taxdetail3.TaxRateName = "rate298";
                //taxdetail3.TaxRateId = "2";

                //lstTaxRate.Add(taxdetail3);

                //taxCodetobeAdded.TaxRateDetails = lstTaxRate.ToArray();

                //Intuit.Ipp.Data.TaxService taxCodeAdded = taxSvc.AddTaxCode(taxCodetobeAdded);
                //Assert.IsNotNull(taxCodeAdded.TaxCodeId);


                //GlobalTaxService taxSvc = new GlobalTaxService(context);
                //Intuit.Ipp.Data.TaxService taxCodetobeAdded = new Data.TaxService();
                //taxCodetobeAdded.TaxCode = "taxservic296";//change name everytime

                //List<TaxRateDetails> lstTaxRate = new List<TaxRateDetails>();
                //TaxRateDetails taxdetail1 = new TaxRateDetails();

                //taxdetail1.TaxRateId = "30";

                //lstTaxRate.Add(taxdetail1);



                //taxCodetobeAdded.TaxRateDetails = lstTaxRate.ToArray();

                //Intuit.Ipp.Data.TaxService taxCodeAdded = taxSvc.AddTaxCode(taxCodetobeAdded);



                GlobalTaxService           taxSvc           = new GlobalTaxService(context);
                Intuit.Ipp.Data.TaxService taxCodetobeAdded = new Data.TaxService();
                taxCodetobeAdded.TaxCode = "taxC_" + Guid.NewGuid().ToString("N");

                QueryService <TaxAgency> taxagency = new QueryService <TaxAgency>(context);
                TaxAgency taxagencyResult          = taxagency.ExecuteIdsQuery("select * from TaxAgency").FirstOrDefault <TaxAgency>();



                List <TaxRateDetails> lstTaxRate = new List <TaxRateDetails>();
                TaxRateDetails        taxdetail1 = new TaxRateDetails();
                taxdetail1.TaxRateName              = "taxR1_" + Guid.NewGuid().ToString("N");
                taxdetail1.RateValue                = 3m;
                taxdetail1.RateValueSpecified       = true;
                taxdetail1.TaxAgencyId              = taxagencyResult.Id.ToString();
                taxdetail1.TaxApplicableOn          = TaxRateApplicableOnEnum.Sales;
                taxdetail1.TaxApplicableOnSpecified = true;
                lstTaxRate.Add(taxdetail1);

                TaxRateDetails taxdetail2 = new TaxRateDetails();
                taxdetail2.TaxRateName              = "taxR2_" + Guid.NewGuid().ToString("N");
                taxdetail2.RateValue                = 2m;
                taxdetail2.RateValueSpecified       = true;
                taxdetail2.TaxAgencyId              = taxagencyResult.Id.ToString();
                taxdetail2.TaxApplicableOn          = TaxRateApplicableOnEnum.Sales;
                taxdetail2.TaxApplicableOnSpecified = true;
                lstTaxRate.Add(taxdetail2);

                //TaxRateDetails taxdetail3 = new TaxRateDetails();
                //taxdetail3.TaxRateName = "rate298";
                //taxdetail3.TaxRateId = "2";

                //lstTaxRate.Add(taxdetail3);

                taxCodetobeAdded.TaxRateDetails = lstTaxRate.ToArray();

                Intuit.Ipp.Data.TaxService taxCodeAdded = taxSvc.AddTaxCode(taxCodetobeAdded);
                Assert.IsNotNull(taxCodeAdded.TaxCodeId);
            }
            catch (System.Exception ex)
            {
                Assert.Fail(ex.ToString());
            }
        }
Beispiel #3
0
        public void AddTaxCodeAsyncTest()
        {
            //GlobalTaxService taxSvc = new GlobalTaxService(context);
            //Intuit.Ipp.Data.TaxService taxCodetobeAdded = new Data.TaxService();

            //taxCodetobeAdded.TaxCode = "taxservicetax428";

            //List<TaxRateDetails> lstTaxRate = new List<TaxRateDetails>();
            //TaxRateDetails taxdetail1 = new TaxRateDetails();
            //taxdetail1.TaxRateName = "rate2419";
            //taxdetail1.RateValue = 3m;
            //taxdetail1.RateValueSpecified = true;
            //taxdetail1.TaxAgencyId = "1";
            //taxdetail1.TaxApplicableOn = TaxRateApplicableOnEnum.Sales;
            //taxdetail1.TaxApplicableOnSpecified = true;
            //lstTaxRate.Add(taxdetail1);

            //TaxRateDetails taxdetail2 = new TaxRateDetails();
            //taxdetail2.TaxRateName = "rate2429";
            //taxdetail2.RateValue = 2m;
            //taxdetail2.RateValueSpecified = true;
            //taxdetail2.TaxAgencyId = "1";
            //taxdetail2.TaxApplicableOn = TaxRateApplicableOnEnum.Sales;
            //taxdetail2.TaxApplicableOnSpecified = true;
            //lstTaxRate.Add(taxdetail2);

            ////TaxRateDetails taxdetail3 = new TaxRateDetails();
            ////taxdetail3.TaxRateName = "rate3";
            ////taxdetail3.TaxRateId = "2";

            ////lstTaxRate.Add(taxdetail3);

            //taxCodetobeAdded.TaxRateDetails = lstTaxRate.ToArray();


            GlobalTaxService taxSvc = new GlobalTaxService(context);

            Intuit.Ipp.Data.TaxService taxCodetobeAdded = new Data.TaxService();
            taxCodetobeAdded.TaxCode = "taxC_" + Guid.NewGuid().ToString("N");

            QueryService <TaxAgency> taxagency = new QueryService <TaxAgency>(context);
            TaxAgency taxagencyResult          = taxagency.ExecuteIdsQuery("select * from TaxAgency").FirstOrDefault <TaxAgency>();



            List <TaxRateDetails> lstTaxRate = new List <TaxRateDetails>();
            TaxRateDetails        taxdetail1 = new TaxRateDetails();

            taxdetail1.TaxRateName              = "taxR1_" + Guid.NewGuid().ToString("N");
            taxdetail1.RateValue                = 3m;
            taxdetail1.RateValueSpecified       = true;
            taxdetail1.TaxAgencyId              = taxagencyResult.Id.ToString();
            taxdetail1.TaxApplicableOn          = TaxRateApplicableOnEnum.Sales;
            taxdetail1.TaxApplicableOnSpecified = true;
            lstTaxRate.Add(taxdetail1);

            TaxRateDetails taxdetail2 = new TaxRateDetails();

            taxdetail2.TaxRateName              = "taxR2_" + Guid.NewGuid().ToString("N");
            taxdetail2.RateValue                = 2m;
            taxdetail2.RateValueSpecified       = true;
            taxdetail2.TaxAgencyId              = taxagencyResult.Id.ToString();
            taxdetail2.TaxApplicableOn          = TaxRateApplicableOnEnum.Sales;
            taxdetail2.TaxApplicableOnSpecified = true;
            lstTaxRate.Add(taxdetail2);

            //TaxRateDetails taxdetail3 = new TaxRateDetails();
            //taxdetail3.TaxRateName = "rate298";
            //taxdetail3.TaxRateId = "2";

            //lstTaxRate.Add(taxdetail3);

            taxCodetobeAdded.TaxRateDetails = lstTaxRate.ToArray();



            try
            {
                ManualResetEvent manualEvent = new ManualResetEvent(false);
                taxSvc.OnAddTaxCodeAsyncCompleted = (sender, e) =>
                {
                    Assert.IsNotNull(e);
                    Intuit.Ipp.Data.TaxService addedTaxCode = e.TaxService;
                    Assert.IsTrue(!string.IsNullOrEmpty(addedTaxCode.TaxCodeId));
                    manualEvent.Set();
                };
                taxSvc.AddTaxCodeAsync(taxCodetobeAdded);
                manualEvent.WaitOne(30000);
            }
            catch (System.Exception ex)
            {
                Assert.Fail(ex.ToString());
            }
        }