From dc0bbc946e16be54fd009b0cc3c5fb8fbd477741 Mon Sep 17 00:00:00 2001 From: "gitauto-ai[bot]" <161652217+gitauto-ai[bot]@users.noreply.github.com> Date: Fri, 27 Dec 2024 00:26:43 +0000 Subject: [PATCH] Update Tests/VTEX.Integration.Tests/OrderServiceTests.cs --- .../OrderServiceTests.cs | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Tests/VTEX.Integration.Tests/OrderServiceTests.cs diff --git a/Tests/VTEX.Integration.Tests/OrderServiceTests.cs b/Tests/VTEX.Integration.Tests/OrderServiceTests.cs new file mode 100644 index 00000000..457bc7fb --- /dev/null +++ b/Tests/VTEX.Integration.Tests/OrderServiceTests.cs @@ -0,0 +1,29 @@ +using System.Threading.Tasks; +using NSubstitute; +using Xunit; + +public class OrderServiceTests +{ + private readonly IOrderRepository _orderRepository; + private readonly OrderService _orderService; + + public OrderServiceTests() + { + _orderRepository = Substitute.For(); + _orderService = new OrderService(_orderRepository); + } + + [Fact] + public async Task ShouldReturnOrder() + { + // Arrange + var fakeOrder = OrderGenerator.CreateFakeOrder(); + _orderRepository.GetOrderAsync(Arg.Any()).Returns(Task.FromResult(fakeOrder)); + + // Act + var result = await _orderService.GetOrderAsync(fakeOrder.OrderId); + + // Assert + Assert.Equal(fakeOrder.OrderId, result.OrderId); + } +} \ No newline at end of file