public void AddAvisoYaExisteMockTest()
        {
            var mockAvisoRepository          = new Mock <IAvisoRepository>();
            IAvisoRepository avisoRepository = mockAvisoRepository.Object;

            mockAvisoRepository.Setup(aviso => aviso.listAvisos()).Returns(() => new List <Aviso> {
                aviso1
            });

            mockAvisoRepository.Setup(aviso => aviso.addAviso(aviso1));

            sut = new AvisoService(avisoRepository);

            sut.addAviso(aviso1);
        }
        public void AddAvisoMockTest()
        {
            var mockAvisoRepository          = new Mock <IAvisoRepository>();
            IAvisoRepository avisoRepository = mockAvisoRepository.Object;

            mockAvisoRepository.Setup(aviso => aviso.listAvisos()).Returns(() => new List <Aviso> {
                aviso1
            });

            mockAvisoRepository.Setup(aviso => aviso.addAviso(aviso2));

            sut = new AvisoService(avisoRepository);

            sut.addAviso(aviso2);

            mockAvisoRepository.Verify(aviso => aviso.listAvisos(), Times.Exactly(1));
            mockAvisoRepository.Verify(aviso => aviso.addAviso(It.IsAny <Aviso>()), Times.Exactly(1));
        }
 public AvisoService(IAvisoRepository avisosRepository)
 {
     this.avisosRepository = avisosRepository;
 }
        public ApolicesController(IApoliceRepository apolicesRepository, IUserProfileRepository usersRepository, ICategoriaRepository categoriasRepository,
            IConcelhoRepository concelhosRepository, IVeiculoRepository veiculosRepository, IPessoaRepository pessoasRepository,
            IApoliceHistoricoRepository apolicesHistoricoRepository, IEntidadeRepository entidadesRepository, IAvisoRepository avisosRepository,
            IEventoStaggingRepository eventosStaggingRepository, IValorSistemaRepository valoresSistemaRepository)
=======