[TestMethod()]//INFO: there is possibility that there is no change in past two days for customer or vendor, then CDC will not return any entities. FIX: make an operation for customer and vendor before calling CDC public void CDCTest() { Customer addedCustomer = dataServiceTestCases.AddEntity(DataServiceTestHelper.CreateCustomer()) as Customer; if (addedCustomer == null || addedCustomer.Id == null) { Assert.Inconclusive("Unable to add customer to verify CDC Test"); } Vendor addedVendor = dataServiceTestCases.AddEntity(DataServiceTestHelper.CreateVendor()) as Vendor; if (addedVendor == null || addedVendor.Id == null) { Assert.Inconclusive("Unable to add vendor to verify CDC Test"); } List<IEntity> entityList = new List<IEntity>() { new Customer(), new Vendor() }; IntuitCDCResponse cdcResponse = dataServiceTestCases.CDCEntity(entityList, System.DateTime.Today.AddDays(-2)); try { List<Customer> customerList = cdcResponse.getEntity("Customer").Cast<Customer>().ToList(); Assert.IsNotNull(customerList); List<Vendor> vendorList = cdcResponse.getEntity("Vendor").Cast<Vendor>().ToList(); Assert.IsNotNull(customerList); } catch (System.Exception ex) { Assert.Fail(ex.ToString()); } }
public void UploadTest() { try { string testImagePath = string.Concat(AppDomain.CurrentDomain.BaseDirectory, "\\", "Resources\\test.jpg"); string testWritebackImagePath = string.Concat(AppDomain.CurrentDomain.BaseDirectory, "\\", "Resources\\testWriteBack.jpg"); FileInfo file = new FileInfo(testImagePath); Attachable attachable = DataServiceTestHelper.CreateAttachable(); using (FileStream fs = file.OpenRead()) { attachable.ContentType = "image/jpg"; attachable.FileName = file.Name; attachable = dataServiceTestCases.Upload(attachable, fs); } Assert.IsNotNull(attachable.Id); //Attachable attachable = new Attachable() { FileAccessUri = "/v3/company/736116105/download/100000000000273888" }; byte[] responseByte = dataServiceTestCases.Download(attachable); file = new FileInfo(testWritebackImagePath); using (FileStream fs = file.OpenWrite()) { fs.Write(responseByte, 0, (int)responseByte.Length); } } catch (System.Exception ex) { Assert.Fail(ex.ToString()); } }
public void AddBillPaymentTest_BillPaymentCheck() { //Creating the BillPayment for Add BillPayment billPaymentToAdd = DataServiceTestHelper.CreateBillPayment_CheckPayment(); BillPayment billPaymentAdded = dataServiceTestCases.AddEntity(billPaymentToAdd) as BillPayment; DataServiceTestHelper.VerifyBillPayment_BillPaymentCheck(billPaymentAdded, billPaymentAdded); }
public void AddTest() { try { Customer addedCustomer = dataServiceTestCases.AddEntity(DataServiceTestHelper.CreateCustomer()) as Customer; Assert.IsNotNull(addedCustomer.Id); } catch (System.Exception ex) { Assert.Fail(ex.ToString()); } }
public void UpdateTest() { try { Customer addedCustomer = dataServiceTestCases.AddEntity(DataServiceTestHelper.CreateCustomer()) as Customer; string middleName = "ABC"; Customer UpdatedCustomer = dataServiceTestCases.UpdateEntity(DataServiceTestHelper.UpdateCustomerMiddleName(addedCustomer, middleName)) as Customer; Assert.AreEqual(UpdatedCustomer.MiddleName, middleName); } catch (System.Exception ex) { Assert.Fail(ex.ToString()); } }
public void FindByIdTest() { Customer addedCustomer = dataServiceTestCases.AddEntity(DataServiceTestHelper.CreateCustomer()) as Customer; try { Customer foundCustomer = dataServiceTestCases.FindByIdEntity(addedCustomer) as Customer; Assert.IsNotNull(foundCustomer); Assert.IsTrue(foundCustomer.Id == addedCustomer.Id); } catch (System.Exception ex) { Assert.Fail(ex.ToString()); } }
public void SparseUpdateTest() { try { Customer addedCustomer = dataServiceTestCases.AddEntity(DataServiceTestHelper.CreateCustomer()) as Customer; addedCustomer.MiddleName = "ABC"; addedCustomer.sparse = true; addedCustomer.sparseSpecified = true; Customer UpdatedCustomer = dataServiceTestCases.UpdateEntity(addedCustomer) as Customer; Assert.AreEqual(UpdatedCustomer.MiddleName, addedCustomer.MiddleName); Assert.AreEqual(UpdatedCustomer.GivenName, addedCustomer.GivenName); Assert.AreEqual(UpdatedCustomer.Title, addedCustomer.Title); Assert.AreEqual(UpdatedCustomer.FamilyName, addedCustomer.FamilyName); Assert.AreEqual(UpdatedCustomer.DisplayName, addedCustomer.DisplayName); } catch (System.Exception ex) { Assert.Fail(ex.ToString()); } }