示例#1
0
        public void InventorySiteQueryUsingoAuth()
        {
            QueryService <InventorySite> entityQuery = new QueryService <InventorySite>(qboContextoAuth);
            InventorySite        existing            = Helper.FindOrAdd <InventorySite>(qboContextoAuth, new InventorySite());
            List <InventorySite> entities            = entityQuery.Where(c => c.Id == existing.Id).ToList();

            Assert.IsTrue(entities.Count() > 0);
        }
示例#2
0
        public void InventorySiteVoidAsyncTestsUsingoAuth()
        {
            //Creating the InventorySite for Adding
            InventorySite entity = QBOHelper.CreateInventorySite(qboContextoAuth);
            //Adding the InventorySite
            InventorySite added = Helper.Add <InventorySite>(qboContextoAuth, entity);

            Helper.VoidAsync <InventorySite>(qboContextoAuth, added);
        }
示例#3
0
        public void InventorySiteAddAsyncTestsUsingoAuth()
        {
            //Creating the InventorySite for Add
            InventorySite entity = QBOHelper.CreateInventorySite(qboContextoAuth);

            InventorySite added = Helper.AddAsync <InventorySite>(qboContextoAuth, entity);

            QBOHelper.VerifyInventorySite(entity, added);
        }
示例#4
0
        public void InventorySiteQueryUsingoAuth()
        {
            QueryService <InventorySite> entityQuery = new QueryService <InventorySite>(qboContextoAuth);
            InventorySite existing = Helper.FindOrAdd <InventorySite>(qboContextoAuth, new InventorySite());
            //List<InventorySite> entities = entityQuery.Where(c => c.Id == existing.Id).ToList();
            int count = entityQuery.ExecuteIdsQuery("Select * from InventorySite where Id='" + existing.Id + "'").Count;

            Assert.IsTrue(count > 0);
        }
示例#5
0
        public void InventorySiteFindbyIdTestUsingoAuth()
        {
            //Creating the InventorySite for Adding
            InventorySite inventorySite = QBOHelper.CreateInventorySite(qboContextoAuth);
            //Adding the InventorySite
            InventorySite added = Helper.Add <InventorySite>(qboContextoAuth, inventorySite);
            InventorySite found = Helper.FindById <InventorySite>(qboContextoAuth, added);

            QBOHelper.VerifyInventorySite(found, added);
        }
示例#6
0
        public void InventorySiteAddTestUsingoAuth()
        {
            //Creating the InventorySite for Add
            InventorySite inventorySite = QBOHelper.CreateInventorySite(qboContextoAuth);
            //Adding the InventorySite
            InventorySite added = Helper.Add <InventorySite>(qboContextoAuth, inventorySite);

            //Verify the added InventorySite
            QBOHelper.VerifyInventorySite(inventorySite, added);
        }
示例#7
0
        public void InventorySiteUpdateTestUsingoAuth()
        {
            //Creating the InventorySite for Adding
            InventorySite inventorySite = QBOHelper.CreateInventorySite(qboContextoAuth);
            //Adding the InventorySite
            InventorySite added = Helper.Add <InventorySite>(qboContextoAuth, inventorySite);
            //Change the data of added entity
            InventorySite changed = QBOHelper.UpdateInventorySite(qboContextoAuth, added);
            //Update the returned entity data
            InventorySite updated = Helper.Update <InventorySite>(qboContextoAuth, changed);//Verify the updated InventorySite

            QBOHelper.VerifyInventorySite(changed, updated);
        }
示例#8
0
        public void InventorySiteUpdatedAsyncTestsUsingoAuth()
        {
            //Creating the InventorySite for Adding
            InventorySite entity = QBOHelper.CreateInventorySite(qboContextoAuth);
            //Adding the InventorySite
            InventorySite added = Helper.Add <InventorySite>(qboContextoAuth, entity);

            //Update the InventorySite
            InventorySite updated = QBOHelper.UpdateInventorySite(qboContextoAuth, added);
            //Call the service
            InventorySite updatedReturned = Helper.UpdateAsync <InventorySite>(qboContextoAuth, updated);

            //Verify updated InventorySite
            QBOHelper.VerifyInventorySite(updated, updatedReturned);
        }
示例#9
0
        public void InventorySiteVoidTestUsingoAuth()
        {
            //Creating the entity for Adding
            InventorySite entity = QBOHelper.CreateInventorySite(qboContextoAuth);
            //Adding the entity
            InventorySite added = Helper.Add <InventorySite>(qboContextoAuth, entity);

            //Void the returned entity
            try
            {
                InventorySite voided = Helper.Void <InventorySite>(qboContextoAuth, added);
                Assert.AreEqual(EntityStatusEnum.Voided, voided.status);
            }
            catch (IdsException ex)
            {
                Assert.Fail();
            }
        }
示例#10
0
        public void InventorySiteDeleteTestUsingoAuth()
        {
            //Creating the InventorySite for Adding
            InventorySite inventorySite = QBOHelper.CreateInventorySite(qboContextoAuth);
            //Adding the InventorySite
            InventorySite added = Helper.Add <InventorySite>(qboContextoAuth, inventorySite);

            //Delete the returned entity
            try
            {
                InventorySite deleted = Helper.Delete <InventorySite>(qboContextoAuth, added);
                Assert.AreEqual(EntityStatusEnum.Deleted, deleted.status);
            }
            catch (IdsException ex)
            {
                Assert.Fail();
            }
        }
示例#11
0
        public void InventorySiteBatchUsingoAuth()
        {
            Dictionary <OperationEnum, object> batchEntries = new Dictionary <OperationEnum, object>();

            InventorySite existing = Helper.FindOrAdd(qboContextoAuth, new InventorySite());

            batchEntries.Add(OperationEnum.create, QBOHelper.CreateInventorySite(qboContextoAuth));

            batchEntries.Add(OperationEnum.update, QBOHelper.UpdateInventorySite(qboContextoAuth, existing));

            batchEntries.Add(OperationEnum.query, "select * from InventorySite");

            batchEntries.Add(OperationEnum.delete, existing);

            ReadOnlyCollection <IntuitBatchResponse> batchResponses = Helper.BatchTest <InventorySite>(qboContextoAuth, batchEntries);

            int position = 0;

            foreach (IntuitBatchResponse resp in batchResponses)
            {
                if (resp.ResponseType == ResponseType.Exception)
                {
                    Assert.Fail(resp.Exception.ToString());
                }

                if (resp.ResponseType == ResponseType.Entity)
                {
                    Assert.IsFalse(string.IsNullOrEmpty((resp.Entity as InventorySite).Id));
                }
                else if (resp.ResponseType == ResponseType.Query)
                {
                    Assert.IsTrue(resp.Entities != null && resp.Entities.Count > 0);
                }
                else if (resp.ResponseType == ResponseType.CdcQuery)
                {
                    Assert.IsTrue(resp.CDCResponse != null && resp.CDCResponse.entities != null && resp.CDCResponse.entities.Count > 0);
                }

                position++;
            }
        }