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]); }
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); }