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(); }
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)); }