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); }
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); }
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()); }