Пример #1
0
 public void ConvertSDKToSDK()
 {
     sdkDocument1 = CreateTypicalSDKDocument();
     converter    = new DocumentConverter(sdkDocument1);
     sdkDocument2 = converter.ToSDKDocument();
     Assert.IsNotNull(sdkDocument2);
     Assert.AreEqual(sdkDocument2, sdkDocument1);
 }
Пример #2
0
        public void ConvertSDKToAPI()
        {
            sdkDocument1 = CreateTypicalSDKDocument();
            apiDocument1 = new DocumentConverter(sdkDocument1).ToAPIDocument();

            Assert.IsNotNull(apiDocument1);
            Assert.AreEqual(sdkDocument1.Name, apiDocument1.Name);
            Assert.AreEqual(sdkDocument1.Description, apiDocument1.Description);
            Assert.AreEqual(sdkDocument1.Index, apiDocument1.Index);
            Assert.AreEqual(sdkDocument1.Id, apiDocument1.Id);
            CollectionAssert.AreEquivalent(sdkDocument1.ExtractionTypes, apiDocument1.ExtractionTypes);
        }
Пример #3
0
        public void ConvertToAPIWithNullDescription()
        {
            sdkDocument1 = DocumentBuilder.NewDocumentNamed("sdkDocumentNullDes")
                           .WithId("sdkDocumentId")
                           .FromFile(file.FullName)
                           .WithSignature(SignatureBuilder.SignatureFor("*****@*****.**")
                                          .OnPage(0))
                           .Build();

            converter = new DocumentConverter(sdkDocument1);
            Assert.IsNull(converter.ToAPIDocument().Description);
        }
Пример #4
0
        private OneSpanSign.Sdk.Document CreateTypicalSDKDocument()
        {
            OneSpanSign.Sdk.Document sdkDocument = DocumentBuilder.NewDocumentNamed("sdkDocument")
                                                   .WithDescription("sdkDocument Description")
                                                   .WithId("sdkDocumentId")
                                                   .FromFile(file.FullName)
                                                   .WithExtractionType(ExtractionType.TEXT_TAGS)
                                                   .WithExtractionType(ExtractionType.ACROFIELDS)
                                                   .WithSignature(SignatureBuilder.SignatureFor("*****@*****.**")
                                                                  .OnPage(0))
                                                   .Build();

            return(sdkDocument);
        }
Пример #5
0
        public void ConvertAPIToSDK()
        {
            apiDocument1 = CreateTypicalAPIDocument();
            sdkDocument1 = new DocumentConverter(apiDocument1, apiPackage).ToSDKDocument();

            Assert.IsNotNull(sdkDocument1);
            Assert.AreEqual(sdkDocument1.Name, apiDocument1.Name);
            Assert.AreEqual(sdkDocument1.Description, apiDocument1.Description);
            Assert.AreEqual(sdkDocument1.Index, apiDocument1.Index);
            Assert.AreEqual(sdkDocument1.Id, apiDocument1.Id);
            CollectionAssert.AreEquivalent(sdkDocument1.ExtractionTypes, apiDocument1.ExtractionTypes);
            Assert.IsTrue(sdkDocument1.Data.ContainsKey("name"));
            Assert.AreEqual(sdkDocument1.Data["name"], "value");
            Assert.AreEqual(sdkDocument1.Data["name"], apiDocument1.Data["name"]);
        }
Пример #6
0
 public void ConvertNullSDKToSDK()
 {
     sdkDocument1 = null;
     converter    = new DocumentConverter(sdkDocument1);
     Assert.IsNull(converter.ToSDKDocument());
 }