示例#1
0
        public void Deve_excluir_uma_atividade()
        {
            //Given
            const string  titulo            = "Outro titulo";
            const int     id                = 323;
            TipoAtividade tipoAtividade     = TipoAtividade.Manutencao;
            var           atividadeEsperada = AtividadeBuilder.Novo()
                                              .ComTitulo(titulo)
                                              .ComTipoAtividade(tipoAtividade)
                                              .ComId(id).Build();

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