public async Task ShouldFilterByField()
        {
            // Arrange

            // Act
            var output = await _dynamicEntityAppService.GetListAsync(new GetDynamicEntityListInput
            {
                ModelDefinitionId = DynamicEntityTestConsts.ModelDefinitionBookId,
                FilterGroup       = new DynamicQueryGroup
                {
                    Type       = GroupType.And,
                    Conditions = new List <DynamicQueryCondition>
                    {
                        new DynamicQueryCondition {
                            FieldName = "name", Operator = DynamicQueryOperator.Contain, Value = "1"
                        }
                    },
                }
            }
                                                                     );

            // Assert
            output.TotalCount.ShouldBe(1);
            output.Items[0].GetProperty <string>("name").ShouldBe("Book1");
            output.Items[0].GetProperty <float>("price").ShouldBe(100f);
        }
示例#2
0
 public virtual Task <PagedResultDto <DynamicEntityDto> > GetListAsync(GetListInput input)
 {
     return(_service.GetListAsync(input));
 }