private IdvWorkflow CreateTypicalAPIIdvWorkflow()
        {
            IdvWorkflow idvWorkflow = new IdvWorkflow();

            idvWorkflow.Id     = "id";
            idvWorkflow.Type   = "apiType";
            idvWorkflow.Tenant = "apiTenant";
            idvWorkflow.Desc   = "apiDesc";
            return(idvWorkflow);
        }
Ejemplo n.º 2
0
        public IdvWorkflow Build()
        {
            IdvWorkflow idvWorkflow = new IdvWorkflow();

            idvWorkflow.Id     = id;
            idvWorkflow.Type   = type;
            idvWorkflow.Tenant = tenant;
            idvWorkflow.Desc   = desc;
            return(idvWorkflow);
        }
        public void ConvertSDKToAPI()
        {
            sdkIdvWorkflow1 = CreateTypicalSDKIdvWorkflow();
            apiIdvWorkflow1 = new IdvWorkflowConverter(sdkIdvWorkflow1).ToAPIIdvWorkflow();

            Assert.IsNotNull(apiIdvWorkflow1);
            Assert.AreEqual(apiIdvWorkflow1.Id, sdkIdvWorkflow1.Id);
            Assert.AreEqual(apiIdvWorkflow1.Type, sdkIdvWorkflow1.Type);
            Assert.AreEqual(apiIdvWorkflow1.Tenant, sdkIdvWorkflow1.Tenant);
            Assert.AreEqual(apiIdvWorkflow1.Desc, sdkIdvWorkflow1.Desc);
        }
        public void ConvertAPIToSDK()
        {
            apiIdvWorkflow1 = CreateTypicalAPIIdvWorkflow();
            sdkIdvWorkflow1 = new IdvWorkflowConverter(apiIdvWorkflow1).ToSDKIdvWorkflow();

            Assert.IsNotNull(sdkIdvWorkflow1);
            Assert.AreEqual(sdkIdvWorkflow1.Id, apiIdvWorkflow1.Id);
            Assert.AreEqual(sdkIdvWorkflow1.Type, apiIdvWorkflow1.Type);
            Assert.AreEqual(sdkIdvWorkflow1.Tenant, apiIdvWorkflow1.Tenant);
            Assert.AreEqual(sdkIdvWorkflow1.Desc, apiIdvWorkflow1.Desc);
        }
Ejemplo n.º 5
0
        public void BuildTest()
        {
            string id     = "id";
            string type   = "type";
            string tenant = "tenant";
            string desc   = "desc";

            IdvWorkflow idvWorkflow = IdvWorkflowBuilder.NewIdvWorkflow(id)
                                      .WithType(type)
                                      .WithTenant(tenant)
                                      .WithDesc(desc)
                                      .Build();

            Assert.AreEqual(id, idvWorkflow.Id);
            Assert.AreEqual(type, idvWorkflow.Type);
            Assert.AreEqual(tenant, idvWorkflow.Tenant);
            Assert.AreEqual(desc, idvWorkflow.Desc);
        }
Ejemplo n.º 6
0
        public void VerifyResult()
        {
            IdvAuthExample example = new IdvAuthExample();

            example.Run();

            DocumentPackage retrievedPackage = example.RetrievedPackage;

            AssertIdvWorkflowConfigs(new List <IdvWorkflowConfig>(), example.idvWorkflowConfigsBeforeCreating);
            AssertIdvWorkflowConfigs(example.idvWorkflowConfigsToBeCreated, example.idvWorkflowConfigsAfterCreating);
            AssertIdvWorkflowConfigs(example.idvWorkflowConfigsToBeUpdated, example.idvWorkflowConfigsAfterUpdating);
            AssertIdvWorkflowConfigs(new List <IdvWorkflowConfig>(), example.idvWorkflowConfigsAfterDeleting);

            Signer signer = retrievedPackage.GetSigner(example.email1);

            Assert.AreEqual(AuthenticationMethod.IDV, signer.AuthenticationMethod);
            Assert.AreEqual(0, signer.ChallengeQuestion.Count);
            Assert.AreEqual(IdvAuthExample.PHONE_NUMBER, signer.PhoneNumber);

            IdvWorkflow idvWorkflow = signer.Authentication.IdvWorkflow;

            Assert.AreEqual(IdvAuthExample.IDV_WORKFLOW_ID1, idvWorkflow.Id);
            Assert.AreEqual(IdvAuthExample.TENANT, idvWorkflow.Tenant);
        }
Ejemplo n.º 7
0
 public SignerBuilder WithIDVAuthentication(string phoneNumber, IdvWorkflow idvWorkflow)
 {
     this.authenticationBuilder = new IDVAuthenticationBuilder(phoneNumber, idvWorkflow);
     return(this);
 }
Ejemplo n.º 8
0
 public SignerBuilder WithIDVAuthentication(IdvWorkflow idvWorkflow)
 {
     this.authenticationBuilder = new IDVAuthenticationBuilder(idvWorkflow);
     return(this);
 }
 public void ConvertNullAPIToAPI()
 {
     apiIdvWorkflow1 = null;
     converter       = new IdvWorkflowConverter(apiIdvWorkflow1);
     Assert.IsNull(converter.ToAPIIdvWorkflow());
 }
Ejemplo n.º 10
0
 internal IdvWorkflowConverter(IdvWorkflow sdkIdvWorkflow)
 {
     this.sdkIdvWorkflow = sdkIdvWorkflow;
 }
Ejemplo n.º 11
0
 public IDVAuthenticationBuilder(IdvWorkflow idvWorkflow)
 {
     this.idvWorkflow = idvWorkflow;
 }
Ejemplo n.º 12
0
 public IDVAuthenticationBuilder(string phoneNumber, IdvWorkflow idvWorkflow)
 {
     this.phoneNumber = phoneNumber;
     this.idvWorkflow = idvWorkflow;
 }