Ejemplo n.º 1
0
        private void UpdateReadings(object sender, EventArgs e)
        {
            _patientData.SetPatientData(_dataReader.GetData());
            _pulseRate.Content         = _patientData.Values[0];
            _breathingRate.Content     = _patientData.Values[1];
            _systolicPressure.Content  = _patientData.Values[2];
            _diastolicPressure.Content = _patientData.Values[3];
            _temperature.Content       = _patientData.Values[4];

            var monitorList = _bay.GetListOfBedsideMonitors();

            _alarmer.ReadingTest(_patientData, monitorList[0]);
        }
Ejemplo n.º 2
0
        public void ReadingTestAlarmWasCalled()
        {
            var alarmCalled = true;

            var testModule = new Mock<IModule>();

            testModule.Setup(a => a.Name).Returns("Test Module");
            testModule.Setup(b => b.LowerLimit).Returns(5f);
            testModule.Setup(c => c.UpperLimit).Returns(10f);

            var testReadings = new Mock<IPatientData>();
            var values = new List<float>(4) { 7f, 6f, 5f, 4f };
            testReadings.Setup(a => a.Values).Returns(values);

            var testMonitor = new Mock<IBedsideMonitor>();
            testMonitor.Setup(a => a.BedsideModules).Returns(new List<IModule>(4) { new Module(testModule.Object), new Module(testModule.Object), new Module(testModule.Object), new Module(testModule.Object), });

            IPatientAlarmer testAlarmer = new PatientAlarmer();

            testAlarmer.ReadingTest(testReadings.Object, testMonitor.Object);
            testAlarmer.ModuleAlarm += (sender, e) => alarmCalled = false;

            Assert.IsTrue(alarmCalled);
        }