Ejemplo n.º 1
0
        public async Task ShouldBeAbleToGetAllInterviews()
        {
            var dbInterviews = await Arranger.CreateInterviews();

            var responseInterviewDtos = await ApiClient.GetAllInterviews()
                                        .AwaitGetSuccessfulResponse <IEnumerable <InterviewDto> >();

            responseInterviewDtos = responseInterviewDtos.Where(i => dbInterviews.Any(di => di.Id == i.Id));

            Assert.IsTrue(responseInterviewDtos.CompareCollectionsUsingLikeness <InterviewDto, InterviewDto>(
                              Mapper.Map <IEnumerable <InterviewDto> >(dbInterviews),
                              i => i
                              .WithInnerLikeness <InterviewDto, InterviewDto, CandidateDto, CandidateDto>(o => o.Candidate, o => o.Candidate)
                              .Without(o => o.Questions)));
        }