def METHOD_NAME(self, get_operation_processor):
    value = FloatSeriesVal([17, 3.6], min=0, max=100, unit="%")
    expected = [
        LogFloats.ValueType(17, None, self._now()),
        LogFloats.ValueType(3.6, None, self._now()),
    ]
    processor = MagicMock()
    get_operation_processor.return_value = processor
    path, wait = (
        self._random_path(),
        self._random_wait(),
    )
    with self._exp() as exp:
        var = FloatSeries(exp, path)
        var.assign(value, wait=wait)
        processor.enqueue_operation.assert_has_calls(
            [
                call(ConfigFloatSeries(path, min=0, max=100, unit="%"), wait=False),
                call(ClearFloatLog(path), wait=False),
                call(LogFloats(path, expected), wait=wait),
            ]
        )