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); }); }
public void SetUp() { _intervieweesController = new IntervieweesController(new IntervieweesService(new IntervieweesMemory())); }