Exemplo n.º 1
0
        public void ConvertNullAPIToAPI()
        {
            apiLayoutOptions1 = null;
            converter         = new CeremonyLayoutSettingsConverter(apiLayoutOptions1);

            Assert.IsNull(converter.ToAPILayoutOptions());
        }
Exemplo n.º 2
0
        public void ConvertAPIToAPI()
        {
            apiLayoutOptions1 = CreateTypicalAPICeremonyLayoutSettings();
            converter         = new CeremonyLayoutSettingsConverter(apiLayoutOptions1);
            apiLayoutOptions2 = converter.ToAPILayoutOptions();

            Assert.IsNotNull(apiLayoutOptions2);
            Assert.AreEqual(apiLayoutOptions2, apiLayoutOptions1);
        }
Exemplo n.º 3
0
        public void ConvertSDKToAPI()
        {
            sdkCeremonyLayoutSettings1 = CreateTypicalSDKCeremonyLayoutSettings();
            apiLayoutOptions1          = new CeremonyLayoutSettingsConverter(sdkCeremonyLayoutSettings1).ToAPILayoutOptions();

            Assert.IsNotNull(apiLayoutOptions1);
            Assert.AreEqual(sdkCeremonyLayoutSettings1.LogoImageLink, apiLayoutOptions1.BrandingBar.Logo.Link);
            Assert.AreEqual(sdkCeremonyLayoutSettings1.LogoImageSource, apiLayoutOptions1.BrandingBar.Logo.Src);
            Assert.AreEqual(sdkCeremonyLayoutSettings1.IFrame, apiLayoutOptions1.Iframe);
            Assert.AreEqual(sdkCeremonyLayoutSettings1.ShowTitle, apiLayoutOptions1.Header.TitleBar.Title);
            Assert.AreEqual(sdkCeremonyLayoutSettings1.SessionBar, apiLayoutOptions1.Header.SessionBar);
            Assert.AreEqual(sdkCeremonyLayoutSettings1.ProgressBar, apiLayoutOptions1.Header.TitleBar.ProgressBar);
            Assert.AreEqual(sdkCeremonyLayoutSettings1.BreadCrumbs, apiLayoutOptions1.Header.Breadcrumbs);
            Assert.AreEqual(sdkCeremonyLayoutSettings1.GlobalNavigation, apiLayoutOptions1.Header.GlobalNavigation);
            Assert.AreEqual(sdkCeremonyLayoutSettings1.ShowGlobalConfirmButton, apiLayoutOptions1.Header.GlobalActions.Confirm);
            Assert.AreEqual(sdkCeremonyLayoutSettings1.ShowGlobalDownloadButton, apiLayoutOptions1.Header.GlobalActions.Download);
            Assert.AreEqual(sdkCeremonyLayoutSettings1.ShowGlobalSaveAsLayoutButton, apiLayoutOptions1.Header.GlobalActions.SaveAsLayout);
        }
Exemplo n.º 4
0
        private OneSpanSign.API.LayoutOptions CreateTypicalAPICeremonyLayoutSettings()
        {
            OneSpanSign.API.LayoutOptions layoutOptions = new OneSpanSign.API.LayoutOptions();
            layoutOptions.BrandingBar                       = null;
            layoutOptions.Iframe                            = false;
            layoutOptions.Navigator                         = true;
            layoutOptions.Footer                            = null;
            layoutOptions.Header                            = new OneSpanSign.API.HeaderOptions();
            layoutOptions.Header.TitleBar                   = new OneSpanSign.API.TitleBarOptions();
            layoutOptions.Header.TitleBar.ProgressBar       = true;
            layoutOptions.Header.TitleBar.Title             = true;
            layoutOptions.Header.Breadcrumbs                = true;
            layoutOptions.Header.GlobalActions              = new OneSpanSign.API.GlobalActionsOptions();
            layoutOptions.Header.GlobalActions.Confirm      = true;
            layoutOptions.Header.GlobalActions.Download     = true;
            layoutOptions.Header.GlobalActions.SaveAsLayout = true;
            layoutOptions.Header.GlobalNavigation           = true;
            layoutOptions.Header.SessionBar                 = true;
            layoutOptions.Header.Feedback                   = true;

            return(layoutOptions);
        }