public async Task <IActionResult> PutField(string app, string name, long id, [FromBody] UpdateFieldDto request) { var command = request.ToCommand(id); var response = await InvokeCommandAsync(app, command); return(Ok(response)); }
public async Task <IActionResult> PutField(string app, string name, long id, [FromBody] UpdateFieldDto request) { var command = new UpdateField { FieldId = id, Properties = request.Properties.ToProperties() }; await CommandBus.PublishAsync(command); return(NoContent()); }
public void Fail_WhenUpdateFieldLabelsNotUnique() { var secondField = new UpdateFieldDto { Label = _updateField.Label }; _dto.UpdatedFields.Add(secondField); var result = _dut.Validate(_dto); Assert.IsFalse(result.IsValid); Assert.IsTrue(result.Errors.Single().ErrorMessage == "Cannot have duplicate field labels"); }
public void Fail_WhenUpdateFieldIdsNotUnique() { var secondField = new UpdateFieldDto { Label = "XXXX", Id = _updateField.Id }; _dto.UpdatedFields.Add(secondField); var result = _dut.Validate(_dto); Assert.IsFalse(result.IsValid); Assert.IsTrue(result.Errors.Single().ErrorMessage == "Fields to update or delete must be unique"); }
public void Setup() { _newField = new FieldDto { Label = "New", Unit = "U" }; _updateField = new UpdateFieldDto { Label = "Upd", Id = 2, Unit = "U" }; _dut = new UpdateRequirementDefinitionDtoValidator(); _dto = new UpdateRequirementDefinitionDto { DefaultIntervalWeeks = 1, NewFields = new List <FieldDto> { _newField }, Title = "T", SortKey = 2, UpdatedFields = new List <UpdateFieldDto> { _updateField } }; }
public async Task <IActionResult> PutNestedField(string app, string name, long parentId, long id, [FromBody] UpdateFieldDto request) { await CommandBus.PublishAsync(request.ToCommand(id, parentId)); return(NoContent()); }
public async Task <IActionResult> PutNestedField(string app, string schema, long parentId, long id, [FromBody] UpdateFieldDto request) { var command = request.ToCommand(id, parentId); var response = await InvokeCommandAsync(command); return(Ok(response)); }