Esempio n. 1
0
        public void Contato_AdicionarTelefoneInvalido_NaoAdicionaTelefone()
        {
            var telefone = new Telefone
            {
                DDD = 1
            };

            var resultado = _contatoService.AdicionarTelefone(telefone);

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

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

            _service.AdicionarTelefone(telefoneMock.Object);

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

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