Skip to content

Commit 090ef81

Browse files
committed
Fix non-deterministic tests
Select always the same robot to schedule missions on
1 parent da78052 commit 090ef81

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

backend/api.test/Client/AreaTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ public async Task MissionIsCreatedInArea()
146146
Assert.True(robotResponse.IsSuccessStatusCode);
147147
var robots = await robotResponse.Content.ReadFromJsonAsync<List<Robot>>(_serializerOptions);
148148
Assert.True(robots != null);
149-
var robot = robots[0];
149+
var robot = robots.Where(robot => robot.Name == "Shockwave").First();
150150
string robotId = robot.Id;
151151

152152
// Installation

backend/api.test/Client/MissionTests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ public async Task ScheduleOneEchoMissionTest()
234234
Assert.True(response.IsSuccessStatusCode, $"Failed to get robot from path: {robotUrl}, with status code {response.StatusCode}");
235235
var robots = await response.Content.ReadFromJsonAsync<List<Robot>>(_serializerOptions);
236236
Assert.True(robots != null);
237-
var robot = robots[0]; // We do not care which robot is used
237+
var robot = robots.Where(robot => robot.Name == "Shockwave").First();
238238
string robotId = robot.Id;
239239

240240
// Arrange - Area
@@ -281,7 +281,7 @@ public async Task Schedule3EchoMissionsTest()
281281
Assert.True(robotResponse.IsSuccessStatusCode);
282282
var robots = await robotResponse.Content.ReadFromJsonAsync<List<Robot>>(_serializerOptions);
283283
Assert.True(robots != null);
284-
var robot = robots[0];
284+
var robot = robots.Where(robot => robot.Name == "Shockwave").First();
285285
string robotId = robot.Id;
286286

287287
// Arrange - Area
@@ -624,7 +624,7 @@ public async Task ScheduleDuplicateEchoMissionDefinitions()
624624
Assert.True(response.IsSuccessStatusCode);
625625
var robots = await response.Content.ReadFromJsonAsync<List<Robot>>(_serializerOptions);
626626
Assert.True(robots != null);
627-
var robot = robots[0];
627+
var robot = robots.Where(robot => robot.Name == "Shockwave").First();
628628
string robotId = robot.Id;
629629
int echoMissionId = 1; // Corresponds to mock in EchoServiceMock.cs
630630

0 commit comments

Comments
 (0)