public void ConvertAPIToSDK()
        {
            apiCompletionReport1 = CreateTypicalAPICompletionReport();
            sdkCompletionReport1 = new CompletionReportConverter(apiCompletionReport1).ToSDKCompletionReport();

            Assert.AreEqual(sdkCompletionReport1.From, apiCompletionReport1.From);
            Assert.AreEqual(sdkCompletionReport1.To, apiCompletionReport1.To);

            Assert.AreEqual(sdkCompletionReport1.Senders[0].Sender.Id, apiCompletionReport1.Senders[0].Sender.Id);
            Assert.AreEqual(sdkCompletionReport1.Senders[0].Sender.FirstName, apiCompletionReport1.Senders[0].Sender.FirstName);
            Assert.AreEqual(sdkCompletionReport1.Senders[0].Sender.LastName, apiCompletionReport1.Senders[0].Sender.LastName);

            Silanis.ESL.API.PackageCompletionReport apiPackageCompletionReport = apiCompletionReport1.Senders[0].Packages[0];
            Silanis.ESL.SDK.PackageCompletionReport sdkPackageCompletionReport = sdkCompletionReport1.Senders[0].Packages[0];
            Assert.AreEqual(sdkPackageCompletionReport.Id, apiPackageCompletionReport.Id);
            Assert.AreEqual(sdkPackageCompletionReport.Name, apiPackageCompletionReport.Name);
            Assert.AreEqual(sdkPackageCompletionReport.DocumentPackageStatus.ToString(), apiPackageCompletionReport.Status.ToString());
            Assert.AreEqual(sdkPackageCompletionReport.Created, apiPackageCompletionReport.Created);
            Assert.AreEqual(sdkPackageCompletionReport.Documents.Count, 1);
            Assert.AreEqual(sdkPackageCompletionReport.Signers.Count, 1);

            Silanis.ESL.API.DocumentsCompletionReport apiDocumentsCompletionReport = apiPackageCompletionReport.Documents[0];
            Silanis.ESL.SDK.DocumentsCompletionReport sdkDocumentsCompletionReport = sdkPackageCompletionReport.Documents[0];
            Assert.AreEqual(sdkDocumentsCompletionReport.Id, apiDocumentsCompletionReport.Id);
            Assert.AreEqual(sdkDocumentsCompletionReport.Name, apiDocumentsCompletionReport.Name);
            Assert.AreEqual(sdkDocumentsCompletionReport.FirstSigned, apiDocumentsCompletionReport.FirstSigned);
            Assert.AreEqual(sdkDocumentsCompletionReport.LastSigned, apiDocumentsCompletionReport.LastSigned);

            Silanis.ESL.API.SignersCompletionReport apiSignersCompletionReport = apiPackageCompletionReport.Signers[0];
            Silanis.ESL.SDK.SignersCompletionReport sdkSignersCompletionReport = sdkPackageCompletionReport.Signers[0];
            Assert.AreEqual(sdkSignersCompletionReport.Id, apiSignersCompletionReport.Id);
            Assert.AreEqual(sdkSignersCompletionReport.Email, apiSignersCompletionReport.Email);
            Assert.AreEqual(sdkSignersCompletionReport.FirstName, apiSignersCompletionReport.FirstName);
            Assert.AreEqual(sdkSignersCompletionReport.LastName, apiSignersCompletionReport.LastName);
            Assert.AreEqual(sdkSignersCompletionReport.FirstSigned, apiSignersCompletionReport.FirstSigned);
            Assert.AreEqual(sdkSignersCompletionReport.LastSigned, apiSignersCompletionReport.LastSigned);
        }
		public void AddPackage(PackageCompletionReport aPackage)
		{
			this.packages.Add(aPackage);
		}
Exemplo n.º 3
0
 public void AddPackage(PackageCompletionReport aPackage)
 {
     this.packages.Add(aPackage);
 }