Пример #1
0
        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);
            }
        }
Пример #2
0
        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));
        }