Example #1
0
        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);
        }
Example #2
0
 public async Task <IActionResult> Save([FromBody] CreateCustomFormRequest request)
 {
     return(await Response(_handler.Handle(request)));
 }