From 412ae9fc13096cd6250c4b1bb874fa1971a23fc2 Mon Sep 17 00:00:00 2001 From: Ben Wu Date: Wed, 16 Apr 2014 21:15:01 +0800 Subject: [PATCH] Set up the mocked Sensor in the test. But got error message 'System.NotSupportedException : Invalid setup on a non-virtual (overridable in VB) member: s => s.PopNextPressurePsiValue()'. Will extract interface for class Sensor. --- .../TirePressureMonitoringSystem.Tests/AlarmTest.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/TDDMicroExercises.YoursSolutions/CSharp-benwu/TirePressureMonitoringSystem.Tests/AlarmTest.cs b/TDDMicroExercises.YoursSolutions/CSharp-benwu/TirePressureMonitoringSystem.Tests/AlarmTest.cs index 5f5791c..941e046 100644 --- a/TDDMicroExercises.YoursSolutions/CSharp-benwu/TirePressureMonitoringSystem.Tests/AlarmTest.cs +++ b/TDDMicroExercises.YoursSolutions/CSharp-benwu/TirePressureMonitoringSystem.Tests/AlarmTest.cs @@ -16,6 +16,10 @@ public void WHEN_check_pressure_value_in_alarm_THEN_get_characterization_of_whet var sensor = new Mock(); var alarm = new Alarm(sensor.Object); + sensor + .Setup(s => s.PopNextPressurePsiValue()) + .Returns(16.0); + // When alarm.Check();