mirror of
https://github.com/aaronpo97/the-biergarten-app.git
synced 2026-07-16 17:47:22 +00:00
22 lines
702 B
C#
22 lines
702 B
C#
using Domain.Entities;
|
|
using Features.UserManagement.Commands.UpdateUser;
|
|
using Features.UserManagement.Repository;
|
|
using Moq;
|
|
|
|
namespace Features.UserManagement.Tests.Commands;
|
|
|
|
public class UpdateUserHandlerTests
|
|
{
|
|
[Fact]
|
|
public async Task Handle_DelegatesToRepository()
|
|
{
|
|
Mock<IUserAccountRepository> repoMock = new();
|
|
UpdateUserHandler handler = new(repoMock.Object);
|
|
UserAccount user = new() { UserAccountId = Guid.NewGuid() };
|
|
repoMock.Setup(r => r.UpdateAsync(user)).Returns(Task.CompletedTask);
|
|
|
|
await handler.Handle(new UpdateUserCommand(user), CancellationToken.None);
|
|
|
|
repoMock.Verify(r => r.UpdateAsync(user), Times.Once);
|
|
}
|
|
} |