public async Task ShouldCreateANewModelDefinition() { // Arrange var fdName = await _fieldDefinitionRepository.FindAsync(fd => fd.Name == "name"); var fdPrice = await _fieldDefinitionRepository.FindAsync(fd => fd.Name == "price"); // Act var output = await _modelDefinitionAppService.CreateAsync(new CreateModelDefinitionDto { Name = "car", DisplayName = "Car", Type = "DynamicEntity.Car", FieldIds = new List <Guid> { fdName.Id, fdPrice.Id }, }); // Assert var fdPublishDate = await _modelDefinitionAppService.GetAsync(output.Id); fdPublishDate.ShouldNotBeNull(); fdPublishDate.Id.ShouldBe(output.Id); fdPublishDate.Name.ShouldBe("car"); fdPublishDate.DisplayName.ShouldBe("Car"); fdPublishDate.Type.ShouldBe("DynamicEntity.Car"); fdPublishDate.Fields.Count.ShouldBe(2); fdPublishDate.Fields[0].Name.ShouldBe("name"); fdPublishDate.Fields[1].Name.ShouldBe("price"); }
public virtual async Task <IActionResult> OnPostAsync() { var dto = ObjectMapper.Map <CreateModelDefinitionViewModel, CreateModelDefinitionDto>(ViewModel); await _modelDefinitionService.CreateAsync(dto); return(NoContent()); }
public virtual Task <ModelDefinitionDto> CreateAsync(CreateModelDefinitionDto input) { return(_service.CreateAsync(input)); }