public void When_GetAll_Then_EmptyListReturned() { var result = _intervieweesController.GetAll(); Assert.IsNotNull(result); Assert.IsEmpty(result); }
public void Given_EmptyIntervieweeService_When_GetAll_Then_EmptyIntervieewesDtoListIsReturned() { var emptyInterviewees = new List <Interviewee>(); Mock <IIntervieweesService> intervieweeeServiceMock = new Mock <IIntervieweesService>(); intervieweeeServiceMock.Setup(x => x.GetAllInterviewees()).Returns(emptyInterviewees); var intervieweesController = new IntervieweesController(intervieweeeServiceMock.Object); var result = intervieweesController.GetAll(); Assert.IsEmpty(result); }
public void Given_IntervieweeServiceWithOneInterviewee_When_GetAll_Then_IntervieweeDtoListIsReturned(List <IntervieweeDto> expectedIntervieweesDto, List <Interviewee> testInterviewees) { Mock <IIntervieweesService> intervieweeeServiceMock = new Mock <IIntervieweesService>(); intervieweeeServiceMock.Setup(x => x.GetAllInterviewees()).Returns(testInterviewees); var intervieweesController = new IntervieweesController(intervieweeeServiceMock.Object); var result = intervieweesController.GetAll(); Assert.Multiple(() => { Assert.IsNotNull(result); Assert.IsNotEmpty(result); Assert.AreEqual(result.First().Name, expectedIntervieweesDto.First().Name); Assert.AreEqual(result.First().Surname, expectedIntervieweesDto.First().Surname); Assert.AreEqual(result.First().Interviews.First().Result, expectedIntervieweesDto.First().Interviews.First().Result); Assert.AreEqual(result.First().Interviews.First().Date, expectedIntervieweesDto.First().Interviews.First().Date); }); }