示例#1
0
 public async Task Pipeline_ViewPipeline_IgnoreInvalidFields()
 {
     var client = await GetTestClientAsync();
     var pipelineParameters = new PipelineParameters(new NumericFieldFilter(CanonicalLoanField.LoanAmount, OrdinalFieldMatchType.GreaterThanOrEquals, 0M), new[] { "InvalidFieldName" });
     await Assert.ThrowsExceptionAsync<EncompassRestException>(() => client.Pipeline.ViewPipelineAsync(pipelineParameters, 1, false));
     var pipelineData = await client.Pipeline.ViewPipelineAsync(pipelineParameters, 1, true);
 }
示例#2
0
 public async Task Pipeline_Cursor_IgnoreInvalidFields()
 {
     var client = await GetTestClientAsync();
     var pipelineParameters = new PipelineParameters(new NumericFieldFilter(CanonicalLoanField.LoanAmount, OrdinalFieldMatchType.GreaterThanOrEquals, 0M), new[] { "InvalidFieldName" });
     await Assert.ThrowsExceptionAsync<EncompassRestException>(() => client.Pipeline.CreateCursorAsync(pipelineParameters, false));
     var cursor = await client.Pipeline.CreateCursorAsync(pipelineParameters, true);
     Assert.IsTrue(cursor.Count > 0);
     var item = await cursor.GetItemAsync(0);
 }
示例#3
0
        public void ViewPipelineParameters_Serialization()
        {
            var parameters = new PipelineParameters(new StringFieldFilter(CanonicalLoanField.LoanFolder, StringFieldMatchType.Exact, "Active Loans"), new[] { "Fields.364", "Fields.4002" }, new[] { new FieldSort("Fields.4002", SortOrder.Ascending) });

            Assert.AreEqual(@"{""filter"":{""matchType"":""exact"",""value"":""Active Loans"",""canonicalName"":""Loan.LoanFolder""},""fields"":[""Fields.364"",""Fields.4002""],""sortOrder"":[{""canonicalName"":""Fields.4002"",""order"":""asc""}]}", parameters.ToJson());
        }