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); }
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); }