public async Task <IEnumerable <JobApplication> > GetAllApplications() { JobApplicationUser user = await _userResolver.GetCurrentUser().ConfigureAwait(false); List <JobApplicationEntity> jobApplications = await _repository.GetAll(f => f.Owner.Equals(user)).ToListAsync().ConfigureAwait(false); return(_mapper.Map <IEnumerable <JobApplication> >(jobApplications)); }
public async Task GetAllApplications_MultipleApplications_AllJobApplications() { // Arrange var jobApplicationEntities = new TestAsyncEnumerable <JobApplicationEntity>(_jobApplicationEntities); _userResolver.GetCurrentUser().Returns(_user); _jobApplicationRepository.GetAll(Arg.Any <Expression <Func <JobApplicationEntity, bool> > >()).Returns(jobApplicationEntities); _mapper.Map <IEnumerable <JobApplication> >(Arg.Any <IEnumerable <JobApplicationEntity> >()).Returns(_jobApplications); // Act IEnumerable <JobApplication> result = await _jobApplicationService.GetAllApplications().ConfigureAwait(false); // Assert Assert.Equal(_jobApplications, result); }