Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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);
        }