Esempio n. 1
0
 public void _018_DeletaCliente_Se_CpfInvalido_Entao_LancaException()
 {
     Assert.Throws <Exception>(() =>
     {
         var obj = new ClienteController(Banco.Object);
         obj.DeletaCliente("000.000.000.000");
     });
 }
Esempio n. 2
0
 public void _017_DeletaCliente_Se_CpfNulo_Entao_LancaException()
 {
     Assert.Throws <Exception>(() =>
     {
         var obj = new ClienteController(Banco.Object);
         obj.DeletaCliente(string.Empty);
     });
 }
Esempio n. 3
0
    public void _020_DeletaCliente_Se_ClienteEncontrado_Entao_Deleta()
    {
        Banco = new Mock <IBancoDeDados>();
        Banco.Setup(x => x.Pesquisa(It.IsAny <string>())).Returns(ClienteData);
        Banco.Setup(x => x.Deleta(It.IsAny <string>()));

        var obj = new ClienteController(Banco.Object);

        obj.DeletaCliente("000.000.000-00");

        Banco.Verify(x => x.Deleta(It.IsAny <string>()), Times.Once);
        Banco.Verify(x => x.Pesquisa(It.IsAny <string>()), Times.Once);
    }
Esempio n. 4
0
    public void _019_DeletaCliente_Se_ClienteNaoEncontrado_Entao_LancaException()
    {
        Assert.Throws <Exception>(() =>
        {
            Banco = new Mock <IBancoDeDados>();
            Banco.Setup(x => x.Pesquisa(It.IsAny <string>())).Returns <Cliente>(null);
            Banco.Setup(x => x.Deleta(It.IsAny <string>()));

            var obj = new ClienteController(Banco.Object);
            obj.DeletaCliente("111.111.111-11");

            Banco.Verify(x => x.Pesquisa(It.IsAny <string>()), Times.Once);
            Banco.Verify(x => x.Deleta(It.IsAny <string>()), Times.Never);
        });
    }