public void FindOneByTest() { var con = TestUtil.CreatePenneoConnector(); var q = new Query(con); FindOneTest(con, () => q.FindOneBy <CaseFile>()); }
public void GetCaseFileTest() { var con = TestUtil.CreatePenneoConnector(); var doc = new Document(); TestUtil.TestGetLinked(con, () => doc.GetCaseFile(con)); }
public void FindAllTest() { var con = TestUtil.CreatePenneoConnector(); var q = new Query(con); FindCollectionTest(con, q.FindAll <CaseFile>); }
public void RemoveValidationTest() { var con = TestUtil.CreatePenneoConnector(); var folder = new Folder(); var validation = new Validation(); TestUtil.TestUnlink(con, () => folder.RemoveValidation(con, validation), folder, validation); }
public void MakeSignableTest() { var con = TestUtil.CreatePenneoConnector(); var doc = CreateDocument(); doc.MakeSignable(); Assert.AreEqual("signable", doc.Type); }
public void RemoveCaseFileTest() { var con = TestUtil.CreatePenneoConnector(); var folder = new Folder(); var cf = new CaseFile(); TestUtil.TestUnlink(con, () => folder.RemoveCaseFile(con, cf), folder, cf); }
public void ConstructorTest() { var con = TestUtil.CreatePenneoConnector(); var doc = CreateDocument(); Assert.IsNotNull(doc.CaseFile); Assert.AreEqual("doc", doc.Title); Assert.AreEqual("path", doc.PdfFile); }
public void ConstructorTest() { var con = TestUtil.CreatePenneoConnector(); var s = CreateSigner(); Assert.IsNotNull(s.CaseFile); Assert.AreEqual("john", s.Name); Assert.AreEqual("1111111111", s.SocialSecurityNumber); Assert.AreEqual(s.CaseFile, s.Parent); }
public void GetStatusTest() { var con = TestUtil.CreatePenneoConnector(); var doc = CreateDocument(); doc.Status = null; Assert.AreEqual(DocumentStatus.New, doc.GetStatus()); doc.Status = (int?)DocumentStatus.Completed; Assert.AreEqual(DocumentStatus.Completed, doc.GetStatus()); }
public void ConstructorTest() { var con = TestUtil.CreatePenneoConnector(); var s = CreateSignatureLine(); Assert.IsNotNull(s.Document); Assert.AreEqual("role", s.Role); Assert.AreEqual(1, s.SignOrder); Assert.AreEqual("conditions", s.Conditions); Assert.AreEqual(s.Document, s.Parent); }
public void SetSignerSuccessTest() { var con = TestUtil.CreatePenneoConnector(); var sl = CreateSignatureLine(); var s = new Signer(sl.Document.CaseFile); A.CallTo(() => con.ApiConnector.LinkEntity(sl, s)).Returns(true); sl.SetSigner(con, s); Assert.AreEqual(s, sl.Signer); A.CallTo(() => con.ApiConnector.LinkEntity(sl, s)).MustHaveHappened(); }
public void GetDocumentTypeTest() { var con1 = TestUtil.CreatePenneoConnector(); var doc1 = CreateDocument(); TestUtil.TestGetLinked(con1, () => doc1.GetDocumentType(con1)); var con2 = TestUtil.CreatePenneoConnector(); var doc2 = new Document(); doc2.DocumentType = new DocumentType(); TestUtil.TestGetLinkedNotCalled(con2, () => doc2.GetDocumentType(con2)); Assert.AreEqual(doc2.GetDocumentType(con2), doc2.DocumentType); }
public void FindByTest() { var con = TestUtil.CreatePenneoConnector(); var q = new Query(con); FindCollectionTest(con, () => q.FindBy <Document>( new Dictionary <string, object> { { "title", "the" } }, new Dictionary <string, string>() { { "created", "desc" } }, 10, 5 )); }
public void FindTest() { var con = TestUtil.CreatePenneoConnector(); IRestResponse ignoredResponse; var expected = new CaseFile("Test") { Id = 1 }; A.CallTo(() => con.ApiConnector.ReadObject <CaseFile>(null, 1, out ignoredResponse)).WithAnyArguments().Returns(expected).AssignsOutAndRefParameters(_response200); var q = new Query(con); var obj = q.Find <CaseFile>(1); Assert.AreEqual(1, obj.Id); Assert.AreEqual(expected.Title, obj.Title); A.CallTo(() => con.ApiConnector.ReadObject <CaseFile>(null, 1, out ignoredResponse)).WithAnyArguments().MustHaveHappened(); }
public void SetSignerFailTest() { var con = TestUtil.CreatePenneoConnector(); var sl = CreateSignatureLine(); var s = new Signer(sl.Document.CaseFile); A.CallTo(() => con.ApiConnector.LinkEntity(sl, s)).Returns(false); try { var result = sl.SetSigner(con, s); Assert.IsFalse(result); } finally { A.CallTo(() => con.ApiConnector.LinkEntity(sl, s)).MustHaveHappened(); } }
public void SavePdfTest() { var con = TestUtil.CreatePenneoConnector(); var data = new byte[] { 1, 2, 3 }; A.CallTo(() => con.ApiConnector.GetFileAssets(null, null)).WithAnyArguments().Returns(data); var doc = new Validation(); var savePath = Path.GetTempFileName(); try { doc.SavePdf(con, savePath); var readBytes = File.ReadAllBytes(savePath); CollectionAssert.AreEqual(data, readBytes); } finally { File.Delete(savePath); } A.CallTo(() => con.ApiConnector.GetFileAssets(null, null)).WithAnyArguments().MustHaveHappened(); }
public static void TestGet <T>() where T : Entity { var con = TestUtil.CreatePenneoConnector(); var list = new List <T> { (T)Activator.CreateInstance(typeof(T)) }; for (var i = 0; i < list.Count; i++) { list[i].Id = i; } IEnumerable <T> ignoredObjects; IRestResponse ignoredResponse; A.CallTo(() => con.ApiConnector.FindBy(null, out ignoredObjects, out ignoredResponse, null, null)).WithAnyArguments().Returns(true).AssignsOutAndRefParameters(list, _response200); var q = new Query(con); var result = q.FindAll <T>().ToList(); A.CallTo(() => con.ApiConnector.FindBy(null, out ignoredObjects, out ignoredResponse, null, null)).WithAnyArguments().MustHaveHappened(); CollectionAssert.AreEqual(list, result); }
public void GetSignatureLinesTest() { var con = TestUtil.CreatePenneoConnector(); TestUtil.TestGetLinked(con, () => CreateDocument().GetSignatureLines(con)); }
public void SendTest() { var con = TestUtil.CreatePenneoConnector(); TestUtil.TestPerformActionSuccess(con, () => new Validation().Send(con)); }
public void DeleteTest() { var con = TestUtil.CreatePenneoConnector(); TestUtil.TestDelete(con, CreateSignatureLine); }
public void FindSignatureLineTest() { var con = TestUtil.CreatePenneoConnector(); TestUtil.TestFindLinked(con, () => CreateDocument().FindSignatureLine(con, 0)); }
public void GetPdfTest() { var con = TestUtil.CreatePenneoConnector(); TestUtil.TestGetFileAsset(con, () => CreateDocument().GetPdf(con)); }
public void PersistFailTest() { var con = TestUtil.CreatePenneoConnector(); TestUtil.TestPersistFail(con, CreateSignatureLine); }
public void GetSigningRequestTest() { var con = TestUtil.CreatePenneoConnector(); TestUtil.TestGetLinked(con, () => CreateSigner().GetSigningRequest(con)); }
public void PersistSuccessTest() { var con = TestUtil.CreatePenneoConnector(); TestUtil.TestPersist(con, CreateSigner); }
public void PersistSuccessTest() { var con = TestUtil.CreatePenneoConnector(); TestUtil.TestPersist(con, () => new Validation()); }
public void GetLinkTest() { var con = TestUtil.CreatePenneoConnector(); TestUtil.TestGetTextAsset(con, () => new Validation().GetLink(con)); }
public void GetPdfTest() { var con = TestUtil.CreatePenneoConnector(); TestUtil.TestGetFileAsset(con, () => new Validation().GetPdf(con)); }
public void PersistFailTest() { var con = TestUtil.CreatePenneoConnector(); TestUtil.TestPersistFail(con, () => new Folder()); }
public void DeleteTest() { var con = TestUtil.CreatePenneoConnector(); TestUtil.TestDelete(con, () => new Folder()); }