79203540

Date: 2024-11-19 13:11:50
Score: 3
Natty:
Report link

@Jonas thanks for the suggestion. This is my updated code and test ran successfully.

public async Task CreateTransaction_OnSuccess_ReturnStatusCode200()
{
    //Arrange
    var mockTransactionService = new Mock<ITransactionService>();
    var transactionRequest = TransactionFixture.CreateTransaction();
    var transactionResponse = new TransactionResDto { Status = true };
    mockTransactionService.Setup(service => service.CreateTransactionAsync(It.IsAny<TransactionReqDto>()))
                        .ReturnsAsync(transactionResponse);
    var mockTransactionController = new TransactionController(mockTransactionService.Object);
    //Act
    var result = (OkObjectResult) await mockTransactionController.CreateTransaction(TransactionFixture.CreateTransaction());
    //Assert
    result.Should().BeOfType<OkObjectResult>();
}
Reasons:
  • Blacklisted phrase (0.5): thanks
  • Long answer (-0.5):
  • Has code block (-0.5):
  • User mentioned (1): @Jonas
  • Self-answer (0.5):
  • Looks like a comment (1):
  • Low reputation (1):
Posted by: Seyi Agboola