public WheelOfFortuneViewModel GenerateNewRoll()
        {
            var wheelFortuneViewModel = new WheelOfFortuneViewModel();
            var registerCommand       = _mapper.Map <RegisterNewRoundCommand>(wheelFortuneViewModel);

            Bus.SendCommand(registerCommand);
            return(_mapper.Map <WheelOfFortuneViewModel>(_repository.GetById(wheelFortuneViewModel.Id)));
        }
        public IEnumerable <WheelOfFortuneViewModel> GetAll()
        {
            var wheelFortuneViewModel = new WheelOfFortuneViewModel()
            {
                Color = Domain.Enums.WheelOfFortuneEnum.WheelOfFortuneColors.Black, Id = Guid.NewGuid(), Number = 3
            };
            var registerCommand = _mapper.Map <RegisterNewRoundCommand>(wheelFortuneViewModel);

            Bus.SendCommand(registerCommand);
            return(_repository.GetAll().ProjectTo <WheelOfFortuneViewModel>(_mapper.ConfigurationProvider));
        }
        public WheelOfFortuneViewModel Get()
        {
            var wheelFortuneViewModel = new WheelOfFortuneViewModel()
            {
                Color = Domain.Enums.WheelOfFortuneEnum.WheelOfFortuneColors.Black, Id = Guid.NewGuid(), Number = 3
            };
            var registerCommand = _mapper.Map <RegisterNewRoundCommand>(wheelFortuneViewModel);

            Bus.SendCommand(registerCommand);
            return(_mapper.Map <WheelOfFortuneViewModel>(_repository.Get()));
        }
Exemplo n.º 4
0
        //WheelOfFortuneApplicationService _service;
        //private readonly IMapper _mapper;
        //private readonly IBusHandler _bus;
        //private readonly IWheelOfFortuneRepository _repository;

        //construtor
        public WheelOfFortuneTest()
        {
            var fakeMediator        = new Mock <IMediator>();
            var fakedResult         = new TestResult(new TestCase());
            var mediator            = new InMemoryBus(fakeMediator.Object);
            var wheelOFFortuneModel = new WheelOfFortune(Guid.NewGuid(), 3, WheelOfFortuneColors.Black, DateTime.Now);
            var wheelOFFortuneVM    = new WheelOfFortuneViewModel();
            var mockRepo            = new Mock <IWheelOfFortuneRepository>();
            var mapperMock          = new Mock <IMapper>();

            mockRepo.Setup(repo => repo.Get()).Returns(Task.FromResult(GetTestWheelOfFortune()).Result);
            mapperMock.Setup(m => m.Map <WheelOfFortune, WheelOfFortuneViewModel>(wheelOFFortuneModel)).Returns(wheelOFFortuneVM);

            var service = new WheelOfFortuneApplicationService(mockRepo.Object, mediator, mapperMock.Object);

            _controller = new WheelOfFortuneController(service);
        }