public async Task UpdateStarted_Should_Return_Bad_Request() { // Arrange var lotteryViewModel = new EditStartedLotteryViewModel { Id = 31 }; var lotteryDto = new EditStartedLotteryDto { Id = 31 }; _mapper.Map <EditStartedLotteryViewModel, EditStartedLotteryDto>(lotteryViewModel) .Returns(lotteryDto); _lotteryService.When(x => x.EditStartedLotteryAsync(lotteryDto)) .Do(_ => throw new LotteryException("Exception")); // Act var response = await _lotteryController.UpdateStarted(lotteryViewModel); // Assert Assert.IsNotNull(response); Assert.IsInstanceOf <BadRequestErrorMessageResult>(response); await _lotteryService.Received(1).EditStartedLotteryAsync(lotteryDto); }
public async Task <IHttpActionResult> UpdateStarted(EditStartedLotteryViewModel editLotteryViewModel) { try { var editStartedLotteryDto = _mapper.Map <EditStartedLotteryViewModel, EditStartedLotteryDto>(editLotteryViewModel); SetOrganizationAndUser(editStartedLotteryDto); await _lotteryService.EditStartedLotteryAsync(editStartedLotteryDto); return(Ok()); } catch (LotteryException e) { return(BadRequest(e.Message)); } }
public async Task UpdateStarted_Should_Return_Ok() { // Arrange var lotteryViewModel = new EditStartedLotteryViewModel { Id = 31 }; var lotteryDto = new EditStartedLotteryDto { Id = 31 }; _mapper.Map <EditStartedLotteryViewModel, EditStartedLotteryDto>(lotteryViewModel) .Returns(lotteryDto); // Act var response = await _lotteryController.UpdateStarted(lotteryViewModel); // Assert Assert.IsNotNull(response); Assert.IsInstanceOf <OkResult>(response); await _lotteryService.Received(1).EditStartedLotteryAsync(lotteryDto); }