Ejemplo n.º 1
0
        public void FindOneByTest()
        {
            var con = TestUtil.CreatePenneoConnector();
            var q   = new Query(con);

            FindOneTest(con, () => q.FindOneBy <CaseFile>());
        }
Ejemplo n.º 2
0
        public void GetCaseFileTest()
        {
            var con = TestUtil.CreatePenneoConnector();
            var doc = new Document();

            TestUtil.TestGetLinked(con, () => doc.GetCaseFile(con));
        }
Ejemplo n.º 3
0
        public void FindAllTest()
        {
            var con = TestUtil.CreatePenneoConnector();
            var q   = new Query(con);

            FindCollectionTest(con, q.FindAll <CaseFile>);
        }
Ejemplo n.º 4
0
        public void RemoveValidationTest()
        {
            var con        = TestUtil.CreatePenneoConnector();
            var folder     = new Folder();
            var validation = new Validation();

            TestUtil.TestUnlink(con, () => folder.RemoveValidation(con, validation), folder, validation);
        }
Ejemplo n.º 5
0
        public void MakeSignableTest()
        {
            var con = TestUtil.CreatePenneoConnector();
            var doc = CreateDocument();

            doc.MakeSignable();
            Assert.AreEqual("signable", doc.Type);
        }
Ejemplo n.º 6
0
        public void RemoveCaseFileTest()
        {
            var con    = TestUtil.CreatePenneoConnector();
            var folder = new Folder();
            var cf     = new CaseFile();

            TestUtil.TestUnlink(con, () => folder.RemoveCaseFile(con, cf), folder, cf);
        }
Ejemplo n.º 7
0
        public void ConstructorTest()
        {
            var con = TestUtil.CreatePenneoConnector();
            var doc = CreateDocument();

            Assert.IsNotNull(doc.CaseFile);
            Assert.AreEqual("doc", doc.Title);
            Assert.AreEqual("path", doc.PdfFile);
        }
Ejemplo n.º 8
0
        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);
        }
Ejemplo n.º 9
0
        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());
        }
Ejemplo n.º 10
0
        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);
        }
Ejemplo n.º 11
0
        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();
        }
Ejemplo n.º 12
0
        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);
        }
Ejemplo n.º 13
0
        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
                                   ));
        }
Ejemplo n.º 14
0
        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();
        }
Ejemplo n.º 15
0
        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();
            }
        }
Ejemplo n.º 16
0
        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();
        }
Ejemplo n.º 17
0
        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);
        }
Ejemplo n.º 18
0
        public void GetSignatureLinesTest()
        {
            var con = TestUtil.CreatePenneoConnector();

            TestUtil.TestGetLinked(con, () => CreateDocument().GetSignatureLines(con));
        }
Ejemplo n.º 19
0
        public void SendTest()
        {
            var con = TestUtil.CreatePenneoConnector();

            TestUtil.TestPerformActionSuccess(con, () => new Validation().Send(con));
        }
Ejemplo n.º 20
0
        public void DeleteTest()
        {
            var con = TestUtil.CreatePenneoConnector();

            TestUtil.TestDelete(con, CreateSignatureLine);
        }
Ejemplo n.º 21
0
        public void FindSignatureLineTest()
        {
            var con = TestUtil.CreatePenneoConnector();

            TestUtil.TestFindLinked(con, () => CreateDocument().FindSignatureLine(con, 0));
        }
Ejemplo n.º 22
0
        public void GetPdfTest()
        {
            var con = TestUtil.CreatePenneoConnector();

            TestUtil.TestGetFileAsset(con, () => CreateDocument().GetPdf(con));
        }
Ejemplo n.º 23
0
        public void PersistFailTest()
        {
            var con = TestUtil.CreatePenneoConnector();

            TestUtil.TestPersistFail(con, CreateSignatureLine);
        }
Ejemplo n.º 24
0
        public void GetSigningRequestTest()
        {
            var con = TestUtil.CreatePenneoConnector();

            TestUtil.TestGetLinked(con, () => CreateSigner().GetSigningRequest(con));
        }
Ejemplo n.º 25
0
        public void PersistSuccessTest()
        {
            var con = TestUtil.CreatePenneoConnector();

            TestUtil.TestPersist(con, CreateSigner);
        }
Ejemplo n.º 26
0
        public void PersistSuccessTest()
        {
            var con = TestUtil.CreatePenneoConnector();

            TestUtil.TestPersist(con, () => new Validation());
        }
Ejemplo n.º 27
0
        public void GetLinkTest()
        {
            var con = TestUtil.CreatePenneoConnector();

            TestUtil.TestGetTextAsset(con, () => new Validation().GetLink(con));
        }
Ejemplo n.º 28
0
        public void GetPdfTest()
        {
            var con = TestUtil.CreatePenneoConnector();

            TestUtil.TestGetFileAsset(con, () => new Validation().GetPdf(con));
        }
Ejemplo n.º 29
0
        public void PersistFailTest()
        {
            var con = TestUtil.CreatePenneoConnector();

            TestUtil.TestPersistFail(con, () => new Folder());
        }
Ejemplo n.º 30
0
        public void DeleteTest()
        {
            var con = TestUtil.CreatePenneoConnector();

            TestUtil.TestDelete(con, () => new Folder());
        }