public void ExcecaoQuandoInsiroClienteNulo()
        {
            var           repositoryStub = new CostumerRepositoryStub();
            var           service        = new CostumerService(repositoryStub);
            CostumerModel costumer       = null;

            var mensagemEsperada = "Cliente deve ser informado.";

            var exception = Assert.Throws <InvalidServiceRequestException>(() => service.Insert(costumer));

            Assert.Equal(mensagemEsperada, exception.Message);
        }
        public void ExcecaoQuandoExcluiClienteInexistente()
        {
            var    repositoryStub = new CostumerRepositoryStub();
            var    service        = new CostumerService(repositoryStub);
            string idExistente    = "01";

            var mensagemEsperada = "Cliente inexistente para exclusão.";

            var exception = Assert.Throws <InvalidServiceRequestException>(() => service.Remove(idExistente));

            Assert.Equal(mensagemEsperada, exception.Message);
        }
        public void ExcecaoQuandoInsiroClienteSemNome()
        {
            var           repositoryStub = new CostumerRepositoryStub();
            var           service        = new CostumerService(repositoryStub);
            CostumerModel costumer       = new CostumerModel {
                Email = "*****@*****.**", Endereco = "ddsf dsf dsf ds fsdfsdf sdfdsff sdfd"
            };

            var mensagemEsperada = "Nome de cliente deve ser informado";

            var exception = Assert.Throws <InvalidServiceRequestException>(() => service.Insert(costumer));

            Assert.Equal(mensagemEsperada, exception.Message);
        }