|
27 | 27 | from minifi.controllers.JsonTreeReader import JsonTreeReader |
28 | 28 | from minifi.controllers.CouchbaseClusterService import CouchbaseClusterService |
29 | 29 | from minifi.controllers.SparkplugBReader import SparkplugBReader |
| 30 | +from minifi.controllers.SparkplugBWriter import SparkplugBWriter |
30 | 31 |
|
31 | 32 | from behave import given, then, when |
32 | 33 | from behave.model_describe import ModelDescriptor |
@@ -392,20 +393,30 @@ def step_impl(context, processor_name): |
392 | 393 |
|
393 | 394 |
|
394 | 395 | # Record set reader and writer |
395 | | -@given("a JsonRecordSetWriter controller service is set up with \"{}\" output grouping") |
396 | | -def step_impl(context, output_grouping: str): |
| 396 | +@given("a JsonRecordSetWriter controller service is set up with \"{}\" output grouping in the \"{minifi_container_name}\" flow") |
| 397 | +def step_impl(context, output_grouping: str, minifi_container_name: str): |
397 | 398 | json_record_set_writer = JsonRecordSetWriter(name="JsonRecordSetWriter", output_grouping=output_grouping) |
398 | | - container = context.test.acquire_container(context=context, name="minifi-cpp-flow") |
| 399 | + container = context.test.acquire_container(context=context, name=minifi_container_name) |
399 | 400 | container.add_controller(json_record_set_writer) |
400 | 401 |
|
401 | 402 |
|
402 | | -@given("a JsonTreeReader controller service is set up") |
403 | | -def step_impl(context): |
| 403 | +@given("a JsonTreeReader controller service is set up in the \"{minifi_container_name}\" flow") |
| 404 | +def step_impl(context, minifi_container_name: str): |
404 | 405 | json_record_set_reader = JsonTreeReader("JsonTreeReader") |
405 | | - container = context.test.acquire_container(context=context, name="minifi-cpp-flow") |
| 406 | + container = context.test.acquire_container(context=context, name=minifi_container_name) |
406 | 407 | container.add_controller(json_record_set_reader) |
407 | 408 |
|
408 | 409 |
|
| 410 | +@given("a JsonRecordSetWriter controller service is set up with \"{}\" output grouping") |
| 411 | +def step_impl(context, output_grouping: str): |
| 412 | + context.execute_steps(f"given a JsonRecordSetWriter controller service is set up with \"{output_grouping}\" output grouping in the \"minifi-cpp-flow\" flow") |
| 413 | + |
| 414 | + |
| 415 | +@given("a JsonTreeReader controller service is set up") |
| 416 | +def step_impl(context): |
| 417 | + context.execute_steps("given a JsonTreeReader controller service is set up in the \"minifi-cpp-flow\" flow") |
| 418 | + |
| 419 | + |
409 | 420 | # Kubernetes |
410 | 421 | def __set_up_the_kubernetes_controller_service(context, processor_name, service_property_name, properties): |
411 | 422 | kubernetes_controller_service = KubernetesControllerService("Kubernetes Controller Service", properties) |
@@ -436,13 +447,30 @@ def step_impl(context): |
436 | 447 | context.test.start('mqtt-broker') |
437 | 448 |
|
438 | 449 |
|
439 | | -@given("a SparkplugBReader controller service is set up") |
440 | | -def step_impl(context): |
| 450 | +@given("a SparkplugBReader controller service is set up in the \"{minifi_container_name}\" flow") |
| 451 | +def step_impl(context, minifi_container_name: str): |
441 | 452 | json_record_set_reader = SparkplugBReader("SparkplugBReader") |
442 | | - container = context.test.acquire_container(context=context, name="minifi-cpp-flow") |
| 453 | + container = context.test.acquire_container(context=context, name=minifi_container_name) |
443 | 454 | container.add_controller(json_record_set_reader) |
444 | 455 |
|
445 | 456 |
|
| 457 | +@given("a SparkplugBWriter controller service is set up in the \"{minifi_container_name}\" flow") |
| 458 | +def step_impl(context, minifi_container_name: str): |
| 459 | + json_record_set_reader = SparkplugBWriter("SparkplugBWriter") |
| 460 | + container = context.test.acquire_container(context=context, name=minifi_container_name) |
| 461 | + container.add_controller(json_record_set_reader) |
| 462 | + |
| 463 | + |
| 464 | +@given("a SparkplugBReader controller service is set up") |
| 465 | +def step_impl(context): |
| 466 | + context.execute_steps("given a SparkplugBReader controller service is set up in the \"minifi-cpp-flow\" flow") |
| 467 | + |
| 468 | + |
| 469 | +@given("a SparkplugBWriter controller service is set up") |
| 470 | +def step_impl(context): |
| 471 | + context.execute_steps("given a SparkplugBWriter controller service is set up in the \"minifi-cpp-flow\" flow") |
| 472 | + |
| 473 | + |
446 | 474 | @when("a test Sparkplug payload is published to the topic \"{topic}\"") |
447 | 475 | def step_impl(context, topic): |
448 | 476 | context.test.publish_test_sparkplug_payload(topic) |
|
0 commit comments