コード例 #1
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);
        }
コード例 #2
0
 public void setup()
 {
     patientAlarmer = new PatientAlarmer();
 }