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); }); }
public virtual Task <DynamicEntityDto> GetAsync(Guid id) { return(_service.GetAsync(id)); }