public void When_GetAllAfterAdding_Then_AddedInterviewee(IntervieweeDto testIntervieweeDto) { _intervieweesController.Post(testIntervieweeDto); var result = _intervieweesController.GetAll().ToList(); Assert.IsNotNull(result); Assert.IsNotEmpty(result); Assert.AreEqual(result.First().Name, testIntervieweeDto.Name); Assert.AreEqual(result.First().Surname, testIntervieweeDto.Surname); Assert.AreEqual(result.First().Interviews.First().Result, testIntervieweeDto.Interviews.First().Result); Assert.AreEqual(result.First().Interviews.First().Date, testIntervieweeDto.Interviews.First().Date); }
public static Interviewee ToRawInterviewee(this IntervieweeDto intervieweeDto) { return(new Interviewee(intervieweeDto.Name, intervieweeDto.Surname)); }
public void Given_IntervieweeDto_When_ConvertedToInterviewee_Then_IntervieweeIdenticalWithoutInterviews(IntervieweeDto intervieweeDto) { var interviewee = intervieweeDto.ToRawInterviewee(); Assert.Multiple(() => { Assert.AreEqual(intervieweeDto.Name, interviewee.Name); Assert.AreEqual(intervieweeDto.Surname, interviewee.Surname); Assert.IsEmpty(interviewee.Interviews); }); }
public void Post([FromBody] IntervieweeDto intervieweeDto) { _intervieweesService.SaveIntervieweeWithInterviews(intervieweeDto.ToRawInterviewee(), intervieweeDto.Interviews.Select(i => i.ToInterview())); }