public virtual async Task <IActionResult> OnPostAsync() { var dto = ObjectMapper.Map <CreateFieldDefinitionViewModel, CreateFieldDefinitionDto>(ViewModel); await _service.CreateAsync(dto); return(NoContent()); }
public async Task ShouldCreateANewFieldDefinition() { // Arrange // Act var output = await _fieldDefinitionAppService.CreateAsync(new CreateFieldDefinitionDto { Name = "publish_date", DisplayName = "PublishDate", Type = FieldDataType.DateTime, }); // Assert var fdPublishDate = await _fieldDefinitionRepository.FindAsync(output.Id); fdPublishDate.ShouldNotBeNull(); fdPublishDate.Id.ShouldBe(output.Id); fdPublishDate.Name.ShouldBe("publish_date"); fdPublishDate.DisplayName.ShouldBe("PublishDate"); fdPublishDate.Type.ShouldBe(FieldDataType.DateTime); }
public virtual Task <FieldDefinitionDto> CreateAsync(CreateFieldDefinitionDto input) { return(_service.CreateAsync(input)); }