Commit ce9e5c2f authored by Michal Bilanin's avatar Michal Bilanin 🙄
Browse files

fix: save only after transaction commit

parent 099f0dd5
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -132,7 +132,7 @@ public class ProductServiceTests
        };

        // Act
        var result = await _productService.UpdateProductAsync(product);
        var result = await _productService.UpdateProductAsync(product, 1);

        // Assert
        Assert.NotNull(result);
+3 −3
Original line number Diff line number Diff line
@@ -58,7 +58,7 @@ public class CartItemServiceStubTests
    {
        var cartItemDto = new CartItemDto { Id = 3, ProductId = 3, Quantity = 1 };
        var cartItem = _mapper.Map<CartItem>(cartItemDto);
        _cartItemRepositoryMock.Setup(repo => repo.CreateAsync(It.IsAny<CartItem>(), null)).ReturnsAsync(cartItem);
        _cartItemRepositoryMock.Setup(repo => repo.CreateAsync(It.IsAny<CartItem>(), null, true)).ReturnsAsync(cartItem);
        var result = await _cartItemService.CreateCartItemAsync(cartItemDto);
        Assert.NotNull(result);
        Assert.Equal(cartItemDto.Id, result.Id);
@@ -69,7 +69,7 @@ public class CartItemServiceStubTests
    {
        var cartItemDto = new CartItemDto { Id = 1, ProductId = 1, Quantity = 3 };
        var updatedCartItem = _mapper.Map<CartItem>(cartItemDto);
        _cartItemRepositoryMock.Setup(repo => repo.UpdateAsync(It.IsAny<CartItem>(), null))
        _cartItemRepositoryMock.Setup(repo => repo.UpdateAsync(It.IsAny<CartItem>(), null, true))
            .ReturnsAsync(updatedCartItem);
        var result = await _cartItemService.UpdateCartItemAsync(cartItemDto);
        Assert.NotNull(result);
@@ -80,7 +80,7 @@ public class CartItemServiceStubTests
    public async Task DeleteCartItemByIdAsync_Simple()
    {
        var cartItemId = 1;
        _cartItemRepositoryMock.Setup(repo => repo.DeleteAsync(cartItemId, null)).ReturnsAsync(true);
        _cartItemRepositoryMock.Setup(repo => repo.DeleteAsync(cartItemId, null, true)).ReturnsAsync(true);
        var result = await _cartItemService.DeleteCartItemByIdAsync(cartItemId);
        Assert.True(result);
    }
+4 −4
Original line number Diff line number Diff line
@@ -79,7 +79,7 @@ public class ManufacturerServiceStubTests
        // Arrange
        var manufacturerDto = new ManufacturerDto { Name = "New Manufacturer" };
        var manufacturer = _mapper.Map<Manufacturer>(manufacturerDto);
        _manufacturerRepositoryMock.Setup(repo => repo.CreateAsync(It.IsAny<Manufacturer>(), null))
        _manufacturerRepositoryMock.Setup(repo => repo.CreateAsync(It.IsAny<Manufacturer>(), null, true))
            .ReturnsAsync(manufacturer);

        // Act
@@ -96,7 +96,7 @@ public class ManufacturerServiceStubTests
        // Arrange
        var manufacturerDto = new ManufacturerDto { Id = 1, Name = "Updated Manufacturer" };
        var updatedManufacturer = _mapper.Map<Manufacturer>(manufacturerDto);
        _manufacturerRepositoryMock.Setup(repo => repo.UpdateAsync(It.IsAny<Manufacturer>(), null))
        _manufacturerRepositoryMock.Setup(repo => repo.UpdateAsync(It.IsAny<Manufacturer>(), null, true))
            .ReturnsAsync(updatedManufacturer);

        // Act
@@ -112,7 +112,7 @@ public class ManufacturerServiceStubTests
    {
        // Arrange
        var manufacturerId = 1;
        _manufacturerRepositoryMock.Setup(repo => repo.DeleteAsync(manufacturerId, null)).ReturnsAsync(true);
        _manufacturerRepositoryMock.Setup(repo => repo.DeleteAsync(manufacturerId, null, true)).ReturnsAsync(true);

        // Act
        var result = await _manufacturerService.DeleteManufacturerByIdAsync(manufacturerId);
+4 −4
Original line number Diff line number Diff line
@@ -106,7 +106,7 @@ public class OrderServiceStubTests
            PaymentMethodType = PaymentMethodType.Bitcoin
        };
        var order = _mapper.Map<Order>(orderDto);
        _orderRepositoryMock.Setup(repo => repo.CreateAsync(It.IsAny<Order>(), null)).ReturnsAsync(order);
        _orderRepositoryMock.Setup(repo => repo.CreateAsync(It.IsAny<Order>(), null, true)).ReturnsAsync(order);
        var result = await _orderService.CreateOrderAsync(orderDto);
        Assert.NotNull(result);
        Assert.Equal(orderDto.Id, result.Id);
@@ -132,7 +132,7 @@ public class OrderServiceStubTests
            Country = ""
        };
        var updatedOrder = _mapper.Map<Order>(orderDto);
        _orderRepositoryMock.Setup(repo => repo.UpdateAsync(It.IsAny<Order>(), null)).ReturnsAsync(updatedOrder);
        _orderRepositoryMock.Setup(repo => repo.UpdateAsync(It.IsAny<Order>(), null, true)).ReturnsAsync(updatedOrder);
        var result = await _orderService.UpdateOrderAsync(orderDto);
        Assert.NotNull(result);
        Assert.Equal(orderDto.Status, result.Status);
@@ -142,7 +142,7 @@ public class OrderServiceStubTests
    public async Task DeleteOrderByIdAsync_Simple()
    {
        var orderId = 1;
        _orderRepositoryMock.Setup(repo => repo.DeleteAsync(orderId, null)).ReturnsAsync(true);
        _orderRepositoryMock.Setup(repo => repo.DeleteAsync(orderId, null, true)).ReturnsAsync(true);
        var result = await _orderService.DeleteOrderByIdAsync(orderId);
        Assert.True(result);
    }
+3 −3
Original line number Diff line number Diff line
@@ -109,7 +109,7 @@ public class ProductServiceStubTests
        };

        var product = _mapper.Map<Product>(productDto);
        _productRepositoryMock.Setup(repo => repo.CreateAsync(It.IsAny<Product>(), null)).ReturnsAsync(product);
        _productRepositoryMock.Setup(repo => repo.CreateAsync(It.IsAny<Product>(), null, true)).ReturnsAsync(product);

        // Act
        var result = await _productService.CreateProductAsync(productDto);
@@ -129,7 +129,7 @@ public class ProductServiceStubTests
    {
        // Arrange
        var productId = 1;
        _productRepositoryMock.Setup(repo => repo.DeleteAsync(productId, null)).ReturnsAsync(true);
        _productRepositoryMock.Setup(repo => repo.DeleteAsync(productId, null, true)).ReturnsAsync(true);

        // Act
        var result = await _productService.DeleteProductByIdAsync(productId);
Loading