Exemplo n.º 1
0
        public void SetSignerSuccessTest()
        {
            var sl = CreateSignatureLine();
            var s  = new Signer(sl.Document.CaseFile);

            var connector = TestUtil.CreateFakeConnector();

            A.CallTo(() => connector.LinkEntity(sl, s)).Returns(true);

            sl.SetSigner(s);

            Assert.AreEqual(s, sl.Signer);
            A.CallTo(() => connector.LinkEntity(sl, s)).MustHaveHappened();
        }
Exemplo n.º 2
0
        private static void FindCollectionTest <T>(Func <IEnumerable <T> > f)
            where T : Entity
        {
            var             connector = TestUtil.CreateFakeConnector();
            IEnumerable <T> returned  = new[] { Activator.CreateInstance <T>() };
            IEnumerable <T> ignoredObjects;
            IRestResponse   ignoredResponse;

            A.CallTo(() => connector.FindBy(null, out ignoredObjects, out ignoredResponse, null, null)).WithAnyArguments().Returns(true).AssignsOutAndRefParameters(returned, _response200);

            var objects = f();

            Assert.IsNotNull(objects);
            CollectionAssert.AreEqual(returned.ToList(), objects.ToList());

            A.CallTo(() => connector.FindBy(null, out objects, out ignoredResponse, null, null)).WithAnyArguments().MustHaveHappened();
        }
Exemplo n.º 3
0
        public void FindTest()
        {
            var           connector = TestUtil.CreateFakeConnector();
            IRestResponse ignoredResponse;
            var           expected = new CaseFile("Test")
            {
                Id = 1
            };

            A.CallTo(() => connector.ReadObject <CaseFile>(null, 1, out ignoredResponse)).WithAnyArguments().Returns(expected).AssignsOutAndRefParameters(_response200);

            var obj = Query.Find <CaseFile>(1);

            Assert.AreEqual(1, obj.Id);
            Assert.AreEqual(expected.Title, obj.Title);
            A.CallTo(() => connector.ReadObject <CaseFile>(null, 1, out ignoredResponse)).WithAnyArguments().MustHaveHappened();
        }
Exemplo n.º 4
0
        public void SetSignerFailTest()
        {
            var sl = CreateSignatureLine();
            var s  = new Signer(sl.Document.CaseFile);

            var connector = TestUtil.CreateFakeConnector();

            A.CallTo(() => connector.LinkEntity(sl, s)).Returns(false);

            try
            {
                var result = sl.SetSigner(s);
                Assert.IsFalse(result);
            }
            finally
            {
                A.CallTo(() => connector.LinkEntity(sl, s)).MustHaveHappened();
            }
        }
Exemplo n.º 5
0
        public void SavePdfTest()
        {
            var connector = TestUtil.CreateFakeConnector();
            var data      = new byte[] { 1, 2, 3 };

            A.CallTo(() => connector.GetFileAssets(null, null)).WithAnyArguments().Returns(data);

            var doc      = new Validation();
            var savePath = Path.GetTempFileName();

            try
            {
                doc.SavePdf(savePath);
                var readBytes = File.ReadAllBytes(savePath);
                CollectionAssert.AreEqual(data, readBytes);
            }
            finally
            {
                File.Delete(savePath);
            }
            A.CallTo(() => connector.GetFileAssets(null, null)).WithAnyArguments().MustHaveHappened();
        }