public void _002_CadastraCliente_Se_ClienteNulo_Entao_LancaException() { Assert.Throws <Exception>(() => { var obj = new ClienteController(Banco.Object); obj.CadastraCliente(null); }); }
public void _008_CadastraCliente_Se_CpfInvalido_Entao_LancaException() { Assert.Throws <Exception>(() => { var obj = new ClienteController(Banco.Object); ClienteData.CPF = "000.000.000-000"; obj.CadastraCliente(ClienteData); }); }
public void _007_CadastraCliente_Se_TelefoneNulo_Entao_LancaException() { Assert.Throws <Exception>(() => { var obj = new ClienteController(Banco.Object); ClienteData.Telefone = string.Empty; obj.CadastraCliente(ClienteData); }); }
public void _006_CadastraCliente_Se_IdadeMenorQue18_Entao_LancaException() { Assert.Throws <Exception>(() => { var obj = new ClienteController(Banco.Object); ClienteData.Idade = 17; obj.CadastraCliente(ClienteData); }); }
public void _010_CadastraCliente_Se_NomeMaiorQue50Caracteres_Entao_LancaException() { Assert.Throws <Exception>(() => { var obj = new ClienteController(Banco.Object); ClienteData.Nome = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; obj.CadastraCliente(ClienteData); }); }
public void _009_CadastraCliente_Se_EmailInvalido_Entao_LancaException() { Assert.Throws <Exception>(() => { var obj = new ClienteController(Banco.Object); ClienteData.Email = "@@@.@@@"; obj.CadastraCliente(ClienteData); }); }
public void _011_CadastraCliente_Se_ClienteValido_Entao_SalvaBanco() { Banco = new Mock <IBancoDeDados>(); Banco.Setup(x => x.Salvar(It.IsAny <Cliente>())); var obj = new ClienteController(Banco.Object); obj.CadastraCliente(ClienteData); Banco.Verify(x => x.Salvar(It.IsAny <Cliente>())); }