Skip to content

Commit cc75c71

Browse files
author
Ronaldo Macapobre
committed
Fix unit test
1 parent c1d0083 commit cc75c71

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

tests/api/Services/OrderServiceTests.cs

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1024,16 +1024,21 @@ public async Task SubmitOrder_ReturnsFailure_WhenCsoSubmitFails()
10241024
.Setup(r => r.UpdateAsync(It.IsAny<Order>()))
10251025
.Returns(Task.CompletedTask);
10261026

1027+
_mockJudgeService
1028+
.Setup(d => d.GetJudges(null, null))
1029+
.ReturnsAsync([new PersonSearchItem { PersonId = order.JudgeId, ParticipantId = order.OrderRequest.Referral.SentToPartId }]);
1030+
10271031
_mockJudicialClient
10281032
.Setup(c => c.SaveJudicialActionAsync(It.IsAny<Guid>(), It.IsAny<double>(), It.IsAny<JudicialAction>()))
1029-
.Returns(() => Task.CompletedTask);
1033+
.ThrowsAsync(new Exception("CSO submission failed"));
10301034

10311035
var result = await _orderService.SubmitOrder(order.Id);
10321036

10331037
Assert.False(result.Succeeded);
1034-
Assert.Contains("Failed to map Order to OrderAction.", result.Errors);
1035-
_mockJudicialClient.Verify(c => c.SaveJudicialActionAsync(It.IsAny<Guid>(), It.IsAny<double>(), It.IsAny<JudicialAction>()), Times.Never);
1038+
_mockJudicialClient.Verify(c => c.SaveJudicialActionAsync(It.IsAny<Guid>(), It.IsAny<double>(), It.IsAny<JudicialAction>()), Times.Once);
1039+
_mockJudgeService.Verify(d => d.GetJudges(null, null), Times.Once);
10361040
_mockOrderRepo.Verify(r => r.UpdateAsync(It.Is<Order>(o => o.SubmitAttempts == 3)), Times.Once);
1041+
Assert.Contains("Failed to submit order to CSO.", result.Errors);
10371042
}
10381043

10391044
#endregion

0 commit comments

Comments
 (0)