public async Task ShouldIncludeModelDefinition()
        {
            await WithUnitOfWorkAsync(async() =>
            {
                // Arrange
                var deBook = _dynamicEntityRepository
                             .WithDetails()
                             .First(de => de.ModelDefinition.Name == "book")
                ;

                // Act
                var output = await _dynamicEntityAppService.GetAsync(deBook.Id);

                // Assert
                output.GetProperty("name").ShouldBe(deBook.GetProperty("name"));
                output.ModelDefinition.ShouldNotBeNull();
                output.ModelDefinition.Name.ShouldBe("book");
                output.ModelDefinition.DisplayName.ShouldBe("Book");
                output.ModelDefinition.Fields.Count.ShouldBe(2);
            });
        }
예제 #2
0
 public virtual Task <DynamicEntityDto> GetAsync(Guid id)
 {
     return(_service.GetAsync(id));
 }