Skip to content

Commit 3e40056

Browse files
committed
Generator: Allow specifying a microgrid id
Signed-off-by: Mathias L. Baumann <[email protected]>
1 parent bfbe12a commit 3e40056

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/frequenz/client/dispatch/test/generator.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,12 @@ def generate_recurrence_rule(self) -> RecurrenceRule:
6969
],
7070
)
7171

72-
def generate_dispatch(self) -> Dispatch:
72+
def generate_dispatch(self, microgrid_id: int | None = None) -> Dispatch:
7373
"""Generate a random dispatch instance.
7474
75+
Args:
76+
microgrid_id: The microgrid_id to set on the dispatch.
77+
7578
Returns:
7679
a random dispatch instance
7780
"""
@@ -84,7 +87,7 @@ def generate_dispatch(self) -> Dispatch:
8487
id=self._last_id,
8588
create_time=create_time,
8689
update_time=create_time + timedelta(seconds=self._rng.randint(0, 1000000)),
87-
microgrid_id=self._rng.randint(0, 100),
90+
microgrid_id=microgrid_id or self._rng.randint(0, 100),
8891
type=str(self._rng.randint(0, 100_000)),
8992
start_time=datetime.now().astimezone(timezone.utc)
9093
+ timedelta(seconds=self._rng.randint(0, 1000000)),

0 commit comments

Comments
 (0)