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())); }
//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); }