示例#1
0
 public ApostaController(INotificador notificador, IValidaApostasService validaApostaService, IApostaRepository apostaRepository, IApostaService apostaService, IConcursoRepository concursoRepository, IMapper mapper, IUser user) : base(notificador, user)
 {
     _apostaService       = apostaService;
     _apostaRepository    = apostaRepository;
     _validaApostaService = validaApostaService;
     _concursoRepository  = concursoRepository;
     _mapper = mapper;
 }
示例#2
0
        public ApostaServiceTest()
        {
            IList <Aposta> apostas = new List <Aposta>
            {
                new Aposta(1, new int[] { 1, 2, 3, 4, 5, 6 })
            };

            var mockRepository = new Mock <IApostaRepository>();



            mockRepository.Setup(mr => mr.GetAll()).Returns(apostas);

            mockRepository.Setup(mr => mr.GetNextId()).Returns(apostas.Max(o => o.Id) + 1);

            mockRepository.Setup(mr => mr.Add(It.IsAny <Aposta>())).Returns((Aposta target) => new Aposta(mockRepository.Object.GetNextId(), new int[] { 4, 6, 16, 22, 26, 28 }));

            var mapper = AutoMapperConfig.RegisterMappings().CreateMapper();

            _apostaService = new ApostaService(mockRepository.Object, mapper);
        }
示例#3
0
 public ApostaController(IApostaService apostaService)
 {
     _apostaService = apostaService;
 }