//Temos que validar algumas validações da classe de contato public void ValidarCamposObrigatorios(ContatoModel contato_) { if (string.IsNullOrWhiteSpace(contato_.Nome)) throw new ApplicationException("Informe o nome!"); if (string.IsNullOrWhiteSpace(contato_.Email)) throw new ApplicationException("Informe o e-mail!"); }
public void Testar_camada_com_facade_fechada() { //arrange var novoContato = new ContatoModel(); novoContato.Nome = "Adriano Mota"; novoContato.Email = "*****@*****.**"; //action var facadeContato = new ContatoFacade(); facadeContato.IniciarProcessamento(novoContato); //assert }
public void IniciarProcessamento(ContatoModel contato) { //action var negocioContato = new ContatoBusiness(); negocioContato.ValidarCamposObrigatorios(contato); EmailHelper.Enviar("*****@*****.**", "*****@*****.**", "Contato cadastrado com sucesso", "O contato foi aducionado"); ArquivoHelper.GravarLog("Contato cadastrado"); //assertion }
public void Testar_Camadas_Sem_Padrao_Facade() { //arrange var novoContato = new ContatoModel(); novoContato.Nome = "Adriano Mota"; novoContato.Email = "*****@*****.**"; //action var negocioContato = new ContatoBusiness(); negocioContato.ValidarCamposObrigatorios(novoContato); EmailHelper.Enviar("*****@*****.**", "*****@*****.**", "Contato cadastrado com sucesso", "O contato foi aducionado"); ArquivoHelper.GravarLog("Contato cadastrado"); //assertion }