示例#1
0
        public void Contato_AtualizarTelefoneInvalido_NaoAtualizaTelefone()
        {
            var telefone = new Telefone
            {
                DDD = 1
            };

            var resultado = _contatoService.AtualizarTelefone(telefone);

            _telefoneRepositoryMock.Verify(x => x.Update(telefone), Times.Never);
        }
        public void AtualizarTelefone_SeTelefoneEstaValidoDeveChamarRepository(bool telefoneEstaValido)
        {
            var telefoneMock = new Mock<Telefone>();

            telefoneMock.Setup(x => x.EstaValido()).Returns(telefoneEstaValido);

            _service.AtualizarTelefone(telefoneMock.Object);

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

            if (telefoneEstaValido)
                _repositoryMock.Verify(x => x.AtualizarTelefone(telefoneMock.Object), Times.Once);
            else
                _repositoryMock.Verify(x => x.AtualizarTelefone(telefoneMock.Object), Times.Never);
        }