예제 #1
0
        public void Deve_salvar_atividade_alterada()
        {
            //Given
            const int id = 8;
            var       atividadeEsperada = AtividadeBuilder.Novo()
                                          .ComId(id)
                                          .ComTitulo("Titulo 1")
                                          .ComDescricao("Descrição padrão")
                                          .ComTipoAtividade(TipoAtividade.Desenvolvimento).Build();

            _repository.Setup(r => r.ObterPorId(id)).Returns(AtividadeBuilder.Novo().ComId(id).Build());
            //When
            _service.AlterarAtividade(id, atividadeEsperada.Titulo, atividadeEsperada.Descricao, atividadeEsperada.Tipo);
            //Then
            _repository.Verify(r => r.Alterar(It.Is <Atividade>(atividade => atividade.Titulo == atividadeEsperada.Titulo)), Times.Once);
        }