Ejemplo n.º 1
0
 public void _002_CadastraCliente_Se_ClienteNulo_Entao_LancaException()
 {
     Assert.Throws <Exception>(() =>
     {
         var obj = new ClienteController(Banco.Object);
         obj.CadastraCliente(null);
     });
 }
Ejemplo n.º 2
0
 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);
     });
 }
Ejemplo n.º 3
0
 public void _007_CadastraCliente_Se_TelefoneNulo_Entao_LancaException()
 {
     Assert.Throws <Exception>(() =>
     {
         var obj = new ClienteController(Banco.Object);
         ClienteData.Telefone = string.Empty;
         obj.CadastraCliente(ClienteData);
     });
 }
Ejemplo n.º 4
0
 public void _006_CadastraCliente_Se_IdadeMenorQue18_Entao_LancaException()
 {
     Assert.Throws <Exception>(() =>
     {
         var obj           = new ClienteController(Banco.Object);
         ClienteData.Idade = 17;
         obj.CadastraCliente(ClienteData);
     });
 }
Ejemplo n.º 5
0
 public void _010_CadastraCliente_Se_NomeMaiorQue50Caracteres_Entao_LancaException()
 {
     Assert.Throws <Exception>(() =>
     {
         var obj          = new ClienteController(Banco.Object);
         ClienteData.Nome = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
         obj.CadastraCliente(ClienteData);
     });
 }
Ejemplo n.º 6
0
 public void _009_CadastraCliente_Se_EmailInvalido_Entao_LancaException()
 {
     Assert.Throws <Exception>(() =>
     {
         var obj           = new ClienteController(Banco.Object);
         ClienteData.Email = "@@@.@@@";
         obj.CadastraCliente(ClienteData);
     });
 }
Ejemplo n.º 7
0
    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>()));
    }