Example #1
0
        public object CreateAndReturnObj(PatientClassesEnumeration objectToGet)
        {
            object createdObject = null;

            switch (objectToGet)
            {
            case PatientClassesEnumeration.PatientAlarmer:
                PatientAlarmer alarmer = new PatientAlarmer();
                createdObject = alarmer;
                break;

            case PatientClassesEnumeration.PatientDataReader:
                PatientDataReader dataReader = new PatientDataReader();
                createdObject = dataReader;
                break;

            case PatientClassesEnumeration.PatientData:
                PatientData patientData = new PatientData();
                createdObject = patientData;
                break;

            case PatientClassesEnumeration.PatientDataWriter:
                PatientDataWriter dataWriter = new PatientDataWriter();
                createdObject = dataWriter;
                break;

            default:
                throw new ArgumentException("Invalid parameter passed");
            }
            return(createdObject);
        }
Example #2
0
        public object CreateAndReturnObj(PatientClassesEnumeration objectToGet)
        {
            object createdObject = null;

            switch (objectToGet)
            {
                case PatientClassesEnumeration.PatientAlarmer:
                    PatientAlarmer alarmer = new PatientAlarmer();
                    createdObject = alarmer;
                    break;
                case PatientClassesEnumeration.PatientDataReader:
                    PatientDataReader dataReader = new PatientDataReader();
                    createdObject = dataReader;
                    break;
                case PatientClassesEnumeration.PatientData:
                    PatientData patientData = new PatientData();
                    createdObject = patientData;
                    break;
                case PatientClassesEnumeration.PatientDataWriter:
                    PatientDataWriter dataWriter = new PatientDataWriter();
                    createdObject = dataWriter;
                    break;
                default:
                    throw new ArgumentException("Invalid parameter passed");
            }
            return createdObject;
        }
Example #3
0
        // Sets up the model of the program
        private void SetupComponents()
        {
            _patientData = (PatientData)_patientFactory.CreateAndReturnObj(PatientClassesEnumeration.PatientData);
            _dataReader  =
                (PatientDataReader)_patientFactory.CreateAndReturnObj(PatientClassesEnumeration.PatientDataReader);
            _alarmer = (PatientAlarmer)_patientFactory.CreateAndReturnObj(PatientClassesEnumeration.PatientAlarmer);

            _alarmer.ModuleAlarm += SoundMutableAlarm;

            _tickTimer.Stop();
            _tickTimer.Interval = TimeSpan.FromMilliseconds(1000);
            _tickTimer.Tick    += UpdateReadings;
        }
        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);
        }
 public void setup()
 {
     patientAlarmer = new PatientAlarmer();
 }
        // Sets up the model of the program
        private void SetupComponents()
        {
            _patientData = (PatientData) _patientFactory.CreateAndReturnObj(PatientClassesEnumeration.PatientData);
            _dataReader =
                (PatientDataReader) _patientFactory.CreateAndReturnObj(PatientClassesEnumeration.PatientDataReader);
            _alarmer = (PatientAlarmer) _patientFactory.CreateAndReturnObj(PatientClassesEnumeration.PatientAlarmer);

            _alarmer.ModuleAlarm += SoundMutableAlarm;

            _tickTimer.Stop();
            _tickTimer.Interval = TimeSpan.FromMilliseconds(1000);
            _tickTimer.Tick += UpdateReadings;
        }