public async Task Abort_Should_Return_Ok() { // Arrange _lotteryService.AbortLotteryAsync(2, UserAndOrganizationArg).Returns(true); // Act var response = await _lotteryController.Abort(2); // Assert Assert.IsNotNull(response); Assert.IsInstanceOf <OkResult>(response); await _lotteryService.Received(1).AbortLotteryAsync(2, UserAndOrganizationArg); }
public async Task <IHttpActionResult> Abort(int id) { var success = await _lotteryService.AbortLotteryAsync(id, GetUserAndOrganization()); if (!success) { return(Content((HttpStatusCode)422, "Lottery with such ID was not found")); } return(Ok()); }