Example #1
0
        public void Contato_AtualizarContatoInvalido_NaoAtualizaContato()
        {
            var contato = new Contato
            {
                Email = "contatoemail.com"
            };

            var resultado = _contatoService.Update(contato);

            _contatoRepositoryMock.Verify(x => x.Update(contato), Times.Never);
        }
        public ActionResult Edit(Contato contato)
        {
            var contatoService = new ContatoService();

            contatoService.Update(contato);
            return(RedirectToAction("Index"));
        }
        public void Update_SeContatoEstaValidoDeveChamarRepository(bool contatoEstaValido)
        {
            var contatoMock = new Mock<Contato>();

            contatoMock.Setup(x => x.EstaValido()).Returns(contatoEstaValido);

            _service.Update(contatoMock.Object);

            contatoMock.Verify(x => x.EstaValido(), Times.Once);

            if (contatoEstaValido)
                _repositoryMock.Verify(x => x.Update(contatoMock.Object), Times.Once);
            else
                _repositoryMock.Verify(x => x.Update(contatoMock.Object), Times.Never);
        }