private void ArrangeQueriesTestData(out ReportsController controller, out Mock<IQueryRepository> qRepository) { qRepository = new Mock<IQueryRepository>(); controller = new ReportsController(null, null, qRepository.Object); PrepareQueriesReportData(); qRepository.Setup(r => r.GetAll()).Returns( (new List<Query> { query1110, query1210, query1220, query2110, query2120, query2130, query3110, query3210, query3310, query3410, query3510 }).AsQueryable()); }
private void ArrangePatientsTestData(out ReportsController controller, out Mock<IPatientRepository> pRepository, out Mock<IVisitRepository> vRepository) { pRepository = new Mock<IPatientRepository>(); vRepository = new Mock<IVisitRepository>(); controller = new ReportsController(pRepository.Object, vRepository.Object, null); PreparePatientsReportData(); pRepository.Setup(r => r.GetAll()).Returns( (new List<Patient> {patient111, patient121, patient122, patient211, patient212}). AsQueryable()); vRepository.Setup(r => r.GetAll()).Returns( (new List<Visit> { visit1111, visit1112, visit1211, visit1212, visit1221, visit1222, visit2111, visit2112, visit2121, visit2122 }). AsQueryable()); }