public void ProcessorTest(string ehrID, int ResultSetID) { RestDataAccess _data = TestConnection.Initialize(); PatientListParameter patientParams = new PatientListParameter() { patientList = new List <string>() { ehrID } }; PatientMovementFactory factory = new PatientMovementFactory(_data, NullLogger <PatientMovementFactory> .Instance); List <PatientMovementModel> actual = factory.Process(patientParams); List <PatientMovementModel> expected = GetExpectedPatientMovementModels(ResultSetID); Assert.Equal(expected.Count, actual.Count); for (int i = 0; i < actual.Count; i++) { Assert.Equal(expected[i].PatientID, actual[i].PatientID); Assert.Equal(expected[i].FallID, actual[i].FallID); Assert.Equal(expected[i].Bewegungsart_l, actual[i].Bewegungsart_l); Assert.Equal(expected[i].Bewegungstyp, actual[i].Bewegungstyp); Assert.Equal(expected[i].BewegungstypID, actual[i].BewegungstypID); Assert.Equal(expected[i].Beginn.ToString("s"), actual[i].Beginn.ToString("s")); Assert.Equal(expected[i].Ende.ToString("g"), actual[i].Ende.ToString("g")); Assert.Equal(expected[i].StationID, actual[i].StationID); Assert.Equal(expected[i].Raum, actual[i].Raum); //Assert.Equal(expected[i].Fachabteilung, actual[i].Fachabteilung); } }
private PatientInformation CreatePatientInformation(IRestDataAccess rest) { IPatientMovementFactory patMoveFac = new PatientMovementFactory(rest, NullLogger <PatientMovementFactory> .Instance); IPatientLabordataFactory patLabFac = new PatientLabordataFactory(rest, NullLogger <PatientLabordataFactory> .Instance); ISymptomFactory symptomFac = new SymptomFactory(rest); IMibiPatientLaborDataFactory mibiLabFac = new MibiPatientLaborDataFactory(rest); return(new PatientInformation(patMoveFac, patLabFac, symptomFac, mibiLabFac)); }