Beispiel #1
0
        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);
        }
Beispiel #2
0
        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());
        }