Esempio n. 1
0
        public void convertAPIToAPI()
        {
            apiVisibility1 = CreateTypicalAPIDocumentVisibility();
            apiVisibility2 = new DocumentVisibilityConverter(apiVisibility1).ToAPIDocumentVisibility();

            Assert.IsNotNull(apiVisibility2);
            Assert.AreEqual(apiVisibility1, apiVisibility2);
        }
Esempio n. 2
0
        public void convertSDKToAPI()
        {
            sdkVisibility1 = CreateTypicalSDKDocumentVisibility();
            apiVisibility1 = new DocumentVisibilityConverter(sdkVisibility1).ToAPIDocumentVisibility();

            Assert.IsNotNull(apiVisibility1);
            Assert.AreEqual(2, apiVisibility1.Configurations.Count);
            CollectionAssert.AreEqual(sdkVisibility1.GetConfiguration("doc1Id").SignerIds, apiVisibility1.Configurations[0].RoleUids);
            CollectionAssert.AreEqual(sdkVisibility1.GetConfiguration("doc2Id").SignerIds, apiVisibility1.Configurations[1].RoleUids);
        }
        public Silanis.ESL.API.DocumentVisibility ToAPIDocumentVisibility()
        {
            if (sdkVisibility == null)
            {
                return(apiVisibility);
            }

            Silanis.ESL.API.DocumentVisibility visibility = new Silanis.ESL.API.DocumentVisibility();

            foreach (DocumentVisibilityConfiguration configuration in sdkVisibility.Configurations)
            {
                visibility.AddConfiguration(new DocumentVisibilityConfigurationConverter(configuration).ToAPIVisibilityConfiguration());
            }

            return(visibility);
        }
Esempio n. 4
0
        private Silanis.ESL.API.DocumentVisibility CreateTypicalAPIDocumentVisibility()
        {
            Silanis.ESL.API.DocumentVisibility visibility = new Silanis.ESL.API.DocumentVisibility();
            Silanis.ESL.API.DocumentVisibilityConfiguration configuration1 = new Silanis.ESL.API.DocumentVisibilityConfiguration();
            configuration1.DocumentUid = "doc1Id";
            configuration1.RoleUids    = new List <string> {
                "role1Id", "role2Id"
            };

            Silanis.ESL.API.DocumentVisibilityConfiguration configuration2 = new Silanis.ESL.API.DocumentVisibilityConfiguration();
            configuration2.DocumentUid = "doc2Id";
            configuration2.RoleUids    = new List <string> {
                "role2Id", "role3Id"
            };

            visibility.AddConfiguration(configuration1);
            visibility.AddConfiguration(configuration2);

            return(visibility);
        }
 public DocumentVisibilityConverter(Silanis.ESL.API.DocumentVisibility apiVisibility)
 {
     this.apiVisibility = apiVisibility;
 }
Esempio n. 6
0
 public void convertNullAPIToAPI()
 {
     apiVisibility1 = null;
     converter      = new DocumentVisibilityConverter(apiVisibility1);
     Assert.IsNull(converter.ToAPIDocumentVisibility());
 }