Skip to content

Commit bd657ef

Browse files
committed
refactor: Update repository update calls to use SaveChangesAsync()
1 parent 6a458eb commit bd657ef

File tree

5 files changed

+9
-12
lines changed

5 files changed

+9
-12
lines changed

tests/BookWorm.Catalog.UnitTests/Application/Books/DeleteBookHandlerTest.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public async Task GivenRequest_ShouldDeleteBook_WhenBookExists()
3737
x => x.GetByIdAsync(It.IsAny<Guid>(), It.IsAny<CancellationToken>()),
3838
Times.Once);
3939
_bookRepositoryMock.Verify(
40-
x => x.UpdateAsync(It.IsAny<Book>(), It.IsAny<CancellationToken>()),
40+
x => x.SaveChangesAsync(It.IsAny<CancellationToken>()),
4141
Times.Once);
4242
}
4343

@@ -63,7 +63,7 @@ public async Task GivenRequest_ShouldReturnNotFound_WhenBookDoesNotExist()
6363
x => x.GetByIdAsync(It.IsAny<Guid>(), It.IsAny<CancellationToken>()),
6464
Times.Once);
6565
_bookRepositoryMock.Verify(
66-
x => x.UpdateAsync(It.IsAny<Book>(), It.IsAny<CancellationToken>()),
66+
x => x.SaveChangesAsync(It.IsAny<CancellationToken>()),
6767
Times.Never);
6868
}
6969
}

tests/BookWorm.Catalog.UnitTests/Application/Books/RemoveImageHandlerTest.cs

+1-4
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,6 @@ public async Task GivenValidRemoveBookImageCommand_ShouldRemoveBookImageAndRetur
3030
_azuriteMock.Setup(a => a.DeleteFileAsync(book.ImageUrl!, It.IsAny<CancellationToken>()))
3131
.Returns(Task.CompletedTask);
3232

33-
_repositoryMock.Setup(r => r.UpdateAsync(book, It.IsAny<CancellationToken>()))
34-
.Returns(Task.CompletedTask);
35-
3633
var command = new RemoveBookImageCommand(bookId);
3734

3835
// Act
@@ -61,7 +58,7 @@ public async Task GivenNonExistentBookId_ShouldThrowNotFoundException()
6158

6259
_repositoryMock.Verify(r => r.GetByIdAsync(bookId, It.IsAny<CancellationToken>()), Times.Once);
6360
_azuriteMock.Verify(a => a.DeleteFileAsync(It.IsAny<string>(), It.IsAny<CancellationToken>()), Times.Never);
64-
_repositoryMock.Verify(r => r.UpdateAsync(It.IsAny<Book>(), It.IsAny<CancellationToken>()), Times.Never);
61+
_repositoryMock.Verify(r => r.SaveChangesAsync(It.IsAny<CancellationToken>()), Times.Never);
6562
}
6663

6764
[Fact]

tests/BookWorm.Catalog.UnitTests/Application/Books/UpdateBookHandlerTests.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public async Task GivenValidUpdateBookCommand_ShouldReturnSuccess()
4545
// Assert
4646
result.IsSuccess.Should().BeTrue();
4747
_repositoryMock.Verify(r => r.GetByIdAsync(bookId, It.IsAny<CancellationToken>()), Times.Once);
48-
_repositoryMock.Verify(r => r.UpdateAsync(book, It.IsAny<CancellationToken>()), Times.Once);
48+
_repositoryMock.Verify(r => r.SaveChangesAsync(It.IsAny<CancellationToken>()), Times.Once);
4949

5050
book.Name.Should().Be("Updated Name");
5151
book.Description.Should().Be("Updated Description");
@@ -73,7 +73,7 @@ public async Task GivenNonExistentBookId_ShouldThrowNotFoundException()
7373
await act.Should().ThrowAsync<NotFoundException>();
7474

7575
_repositoryMock.Verify(r => r.GetByIdAsync(bookId, It.IsAny<CancellationToken>()), Times.Once);
76-
_repositoryMock.Verify(r => r.UpdateAsync(It.IsAny<Book>(), It.IsAny<CancellationToken>()), Times.Never);
76+
_repositoryMock.Verify(r => r.SaveChangesAsync(It.IsAny<CancellationToken>()), Times.Never);
7777
}
7878

7979
[Theory]

tests/BookWorm.Ordering.UnitTests/Application/Orders/CancelOrderHandlerTests.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public async Task GivenValidOrderId_ShouldCancelOrderAndPublishEvent()
3232
// Assert
3333
result.IsSuccess.Should().BeTrue();
3434
order.Status.Should().Be(Status.Canceled);
35-
_repository.Verify(x => x.UpdateAsync(order, It.IsAny<CancellationToken>()), Times.Once);
35+
_repository.Verify(x => x.SaveChangesAsync(It.IsAny<CancellationToken>()), Times.Once);
3636
_publishEndpoint.Verify(
3737
x => x.Publish(It.IsAny<OrderCancelledIntegrationEvent>(), It.IsAny<CancellationToken>()), Times.Once);
3838
}
@@ -50,7 +50,7 @@ public async Task GivenInvalidOrderId_ShouldThrowNotFoundException_WhenOrderNotF
5050

5151
// Assert
5252
await act.Should().ThrowAsync<NotFoundException>();
53-
_repository.Verify(x => x.UpdateAsync(It.IsAny<Order>(), It.IsAny<CancellationToken>()), Times.Never);
53+
_repository.Verify(x => x.SaveChangesAsync(It.IsAny<CancellationToken>()), Times.Never);
5454
_publishEndpoint.Verify(
5555
x => x.Publish(It.IsAny<OrderCancelledIntegrationEvent>(), It.IsAny<CancellationToken>()), Times.Never);
5656
}

tests/BookWorm.Ordering.UnitTests/Application/Orders/CompleteOrderHandlerTests.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public async Task GivenValidOrderId_ShouldCompleteOrderAndPublishEvent()
3232
// Assert
3333
result.IsSuccess.Should().BeTrue();
3434
order.Status.Should().Be(Status.Completed);
35-
_repository.Verify(x => x.UpdateAsync(order, It.IsAny<CancellationToken>()), Times.Once);
35+
_repository.Verify(x => x.SaveChangesAsync(It.IsAny<CancellationToken>()), Times.Once);
3636
_publishEndpoint.Verify(
3737
x => x.Publish(It.IsAny<OrderCompletedIntegrationEvent>(), It.IsAny<CancellationToken>()), Times.Once);
3838
}
@@ -50,7 +50,7 @@ public async Task GivenInvalidOrderId_ShouldThrowNotFoundException_WhenOrderNotF
5050

5151
// Assert
5252
await act.Should().ThrowAsync<NotFoundException>();
53-
_repository.Verify(x => x.UpdateAsync(It.IsAny<Order>(), It.IsAny<CancellationToken>()), Times.Never);
53+
_repository.Verify(x => x.SaveChangesAsync(It.IsAny<CancellationToken>()), Times.Never);
5454
_publishEndpoint.Verify(
5555
x => x.Publish(It.IsAny<OrderCompletedIntegrationEvent>(), It.IsAny<CancellationToken>()), Times.Never);
5656
}

0 commit comments

Comments
 (0)