public async Task TestingIndexInterview() { InitializeDatabaseWithDataTest(); InterviewsController controller = new InterviewsController(_context); // Act var result = await controller.Index(); var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <IEnumerable <Interview> >( viewResult.ViewData.Model); Assert.Single(model); }
public async Task TestingCreateInterviewSuccessfull() { InitializeDatabaseWithDataTest(); InterviewsController controller = new InterviewsController(_context); // Act Interview interviewTest = new Interview { EmployeeId = _context.Employees.Where(s => s.UserFullname.Equals("Empregado Teste1")).FirstOrDefault().Id, ApplicationId = 2, InterviewDate = new DateTime(2018, 02, 05) }; await controller.Create(interviewTest); int currentInterviewNumber = _context.Interviews.Count(); Assert.Equal(2, currentInterviewNumber); }
public async Task TestingEditInterviewSuccessfull() { InitializeDatabaseWithDataTest(); InterviewsController controller = new InterviewsController(_context); // Act Interview interviewTest = new Interview { InterviewId = 1, EmployeeId = _context.Employees.Where(s => s.UserFullname.Equals("Empregado Teste")).FirstOrDefault().Id, ApplicationId = 1, InterviewDate = new DateTime(2018, 02, 20) }; var firstInterview = _context.Interviews.First(); int interviewId = firstInterview.InterviewId; DateTime dateAux = new DateTime(2018, 02, 20); _context.Entry(firstInterview).State = EntityState.Detached; await controller.Edit(interviewId, interviewTest); firstInterview = _context.Interviews.First(); Assert.Equal(dateAux, firstInterview.InterviewDate); }