예제 #1
0
        public void Deve_alterar_uma_atividade_para_concluida()
        {
            //Given
            const int id = 39;
            var       atividadeEsperada = AtividadeBuilder.Novo().ComId(id).Build();

            _repository.Setup(r => r.ObterPorId(id)).Returns(atividadeEsperada);
            //When
            _service.ConcluirAtividade(id);
            //Then
            _repository.Verify(r => r.Alterar(It.Is <Atividade>(atividade =>
                                                                atividade.Titulo == atividadeEsperada.Titulo &&
                                                                atividade.Concluida)), Times.Once);
        }