Beispiel #1
0
        public async Task GetLottery_Should_Return_Ok()
        {
            // Arrange
            var lotteryViewModel = new LotteryDetailsViewModel
            {
                Id     = 2,
                Status = 1,
                Title  = "Hello"
            };

            var lotteryDto = new LotteryDetailsDto
            {
                Id     = 2,
                Status = 1,
                Title  = "Hello"
            };

            _mapper.Map <LotteryDetailsDto, LotteryDetailsViewModel>(lotteryDto).Returns(lotteryViewModel);

            _lotteryService.GetLotteryDetailsAsync(2, UserAndOrganizationArg).Returns(lotteryDto);

            // Act
            var response = await _lotteryController.GetLottery(2);

            // Assert
            Assert.IsNotNull(response);
            Assert.IsInstanceOf <OkNegotiatedContentResult <LotteryDetailsViewModel> >(response);
            await _lotteryService.Received(1).GetLotteryDetailsAsync(2, UserAndOrganizationArg);
        }
Beispiel #2
0
        public async Task GetPagedLotteries_Should_Return_Ok()
        {
            // Arrange
            var args = new GetPagedLotteriesArgs
            {
                Filter     = "",
                PageNumber = 1,
                PageSize   = 10,
                UserOrg    = _userAndOrganization
            };

            var pagedListAsync = await LotteryDetailsDto.ToPagedListAsync(args.PageNumber, args.PageSize);

            _lotteryService.GetPagedLotteriesAsync(args).Returns(pagedListAsync);

            // Act
            var response = await _lotteryController.GetPagedLotteries("", 1, 10);

            // Assert
            Assert.IsNotNull(response);
            Assert.IsInstanceOf <OkNegotiatedContentResult <PagedViewModel <LotteryDetailsDto> > >(response);
            await _lotteryService.Received(1).GetPagedLotteriesAsync(Arg.Any <GetPagedLotteriesArgs>());
        }