Example #1
0
        public async Task GetByIdEnglishTaskInfoAsync_IncorrectId_ReturnsNull()
        {
            // Arrange
            _dbRepository
            .FindAsync(Arg.Any <Expression <Func <EnglishTask, bool> > >())
            .Returns(Task.FromResult(default(EnglishTask)));
            var englishTaskService = new EnglishTaskService(_dbRepository, _mapper, _userFilterService);

            // Act
            EnglishTaskInfoModel englishTaskModel = await englishTaskService.GetByIdEnglishTaskInfoAsync("Id");

            // Arrange
            englishTaskModel.Should().BeNull();
        }
Example #2
0
        public async Task <ActionResult> FindRandomInfoTaskByFilter([FromQuery] BaseFilterParameters parameters)
        {
            var filterModel = _mapper.Map <BaseFilterModel>(parameters);
            EnglishTaskInfoModel englishTakModel = await _randomEnglishTaskService.FindRandomInfoEnglishTaskAsync(filterModel);

            if (englishTakModel == null)
            {
                return(NotFound());
            }

            var englishTaskModel = _mapper.Map <EnglishTaskInfoViewModel>(englishTakModel);

            return(Ok(englishTaskModel));
        }