public void Deve_Criar_Um_Novo_Formulario() { var command = new CreateCustomFormRequest() { Name = "Meu Formulário", Fields = new List <CreateCustomFieldRequest>() { new CreateCustomFieldRequest() { Name = "Campo 1", Description = "Descricao Campo 1", Mandatory = false, Type = EFieldType.TextBox }, new CreateCustomFieldRequest() { Name = "Campo 2", Mandatory = true, Type = EFieldType.CheckBox }, new CreateCustomFieldRequest() { Name = "Campo 3", Description = "Descricao Campo 3", Mandatory = true, Type = EFieldType.ComboBox, Options = new List <CreateCustomFieldOptionRequest>() { new CreateCustomFieldOptionRequest() { Name = "Opção 1 - Campo 3" }, new CreateCustomFieldOptionRequest() { Name = "Opção 2 - Campo 3" }, new CreateCustomFieldOptionRequest() { Name = "Opção 3 - Campo 3" } } }, } }; _handler.Handle(command); Assert.IsTrue(_handler.Valid); Assert.AreEqual(1, _customForms.Count); }
public async Task <IActionResult> Save([FromBody] CreateCustomFormRequest request) { return(await Response(_handler.Handle(request))); }