diff --git a/pulse_lib/tests/mock_m3102a.py b/pulse_lib/tests/mock_m3102a.py
index da10a5c1bd8e4ba29ab1abb65f054b64f404de3c..bbd7bebbe50ca69b6e56b0d81269bfd1dc15ac21 100644
--- a/pulse_lib/tests/mock_m3102a.py
+++ b/pulse_lib/tests/mock_m3102a.py
@@ -58,6 +58,13 @@ class MockM3102A(Instrument):
     def set_data(self, channel, data):
         self.measure._data[channel] = data
 
+    def actual_acquisition_points(self, ch, t_measure, sample_rate):
+        # resolution in nanoseconds
+        resolution = 10
+        interval = int(1e9/sample_rate/resolution+0.5)*resolution
+        n_samples = max(1, int(t_measure/interval))
+        return n_samples, interval
+
 @dataclass
 class ChannelProperties:
     n_cycles: int = 1