public void ShouldBeAbleToGetAnAllAttachmentUsingOAuth() { ShouldBeAbleToAddSmallAttachmentUsingWsAccessKey(); // Ensure we add anattachment var accessToken = TestHelper.SignInAndGetAccessToken(); var proxy = new InvoiceProxy(accessToken); var response = proxy.GetAllAttachmentsInfo(Convert.ToInt32(TestInvoiceId)); Assert.IsNotNull(response); Assert.IsTrue(response.IsSuccessfull); Assert.IsNotNull(response.DataObject); Assert.IsNotNull(response.DataObject.Attachments); Assert.IsTrue(response.DataObject.Attachments.Count > 0); var attachmentResponse = proxy.GetAttachment(response.DataObject.Attachments[0].Id); Assert.IsNotNull(attachmentResponse); Assert.IsTrue(attachmentResponse.IsSuccessfull); }
public void ShouldBeAbleToGetInfoOnAllAttachmentsUsingWsAccessKey() { var proxy = new InvoiceProxy(); var attachment = CreateTestAttachment(); //Attach invoice Id to attachment and insert attachment. attachment.ItemIdAttachedTo = Convert.ToInt32(_invoice1Id); var insertResponse = proxy.AddAttachment(attachment); var attachmentId = insertResponse.DataObject.Id; Assert.IsTrue(attachmentId > 0); var getResponse = proxy.GetAllAttachmentsInfo(_invoice1Id); Assert.IsNotNull(getResponse); Assert.IsTrue(getResponse.IsSuccessfull); Assert.IsNotNull(getResponse.DataObject); Assert.IsNotNull(getResponse.DataObject.Attachments); Assert.IsTrue(getResponse.DataObject.Attachments.Count > 0); }
public void ShouldBeAbleToDeleteAnAttachment() { ShouldBeAbleToAddSmallAttachmentUsingWsAccessKey(); // Ensure we add an attachment var proxy = new InvoiceProxy(); var response = proxy.GetAllAttachmentsInfo(Convert.ToInt32(TestInvoiceId)); Assert.IsTrue(response.IsSuccessfull && response.DataObject != null && response.DataObject.Attachments.Count > 0, "Getting all attachments failed. Status Code: " + ((int)response.StatusCode).ToString()); var attachmentResponse = proxy.DeleteAttachment(response.DataObject.Attachments[0].Id); Assert.IsNotNull(attachmentResponse, "No response when deleting an attachment"); Assert.IsTrue(attachmentResponse.IsSuccessfull, "Adding an attachment was not successfull. Status Code:" + ((int)attachmentResponse.StatusCode).ToString()); }