public void ValidarCamposObrigatorios(Cliente cliente) { if (String.IsNullOrWhiteSpace(cliente.Nome)) throw new ApplicationException("O campo nome deve ser preenchido"); if (cliente.Nome.StartsWith("Itau")) throw new ApplicationException("O campo nome deve começar com Itau"); }
public void TestarRegrasDeValidacaoDoBradescoComStrategy() { //Arrange var clienteBradesco = new Cliente(1, "BraCliente 1", "1234", "01199993333"); var contrato = new ContextoStrategyCliente(new ItauBusiness()); //Action contrato.ValidarRegras(clienteBradesco); //Assert }
public void ValidarRegras(Cliente cliente_) { _strategyValidation.ValidarCamposObrigatorios(cliente_); }