Example #1
0
        public void QuandoFormularioNaotiverCamposdeverRetornarErro()
        {
            var handler = new FormularioHandlers(new FakeFormularioRepository());
            var command = new FormularioCommand();

            command.Campos = new List <CampoCommand>();
            handler.Handler(command);

            Assert.AreEqual(false, handler.Valid);
        }
        public void DeverGerarErroQuandoForInvalido()
        {
            var command = new FormularioCommand();

            command.Campos = new List <CampoCommand>();

            command.Validate();

            Assert.AreEqual(false, command.Valid);
        }
Example #3
0
        public void QuandoFormularioComCampoTipoComboTemItensComMesmoNomeDeveRetornarErro()
        {
            var handler = new FormularioHandlers(new FakeFormularioRepository());
            var command = new FormularioCommand();

            var campoCommand = new CampoCommand();

            campoCommand.Nome        = "Teste Nome";
            campoCommand.TipoCampo   = TipoCampo.Combo;
            campoCommand.Valor       = "Teste Valor";
            campoCommand.Descricao   = "Teste Descricao";
            campoCommand.Obrigatorio = true;
            campoCommand.Items       = new List <string>()
            {
                "Selecione", "São Paulo", "Rio de Janeiro"
            };

            var campoCommand1 = new CampoCommand();

            campoCommand1.Nome = "Teste Nome"; xc
            campoCommand1.TipoCampo = TipoCampo.Combo;
            campoCommand1.Valor       = "Teste Valor";
            campoCommand1.Descricao   = "Teste Descricao";
            campoCommand1.Obrigatorio = true;
            campoCommand1.Items       = new List <string>()
            {
                "Selecione", "São Paulo", "Rio de Janeiro"
            };

            command.Campos = new List <CampoCommand>();
            command.Campos.Add(campoCommand);
            command.Campos.Add(campoCommand1);

            var result = handler.Handler(command);

            Assert.AreEqual(false, result.Success);
        }