public void _018_DeletaCliente_Se_CpfInvalido_Entao_LancaException() { Assert.Throws <Exception>(() => { var obj = new ClienteController(Banco.Object); obj.DeletaCliente("000.000.000.000"); }); }
public void _017_DeletaCliente_Se_CpfNulo_Entao_LancaException() { Assert.Throws <Exception>(() => { var obj = new ClienteController(Banco.Object); obj.DeletaCliente(string.Empty); }); }
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); }
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); }); }