public async Task GetWorkerDetailQuery_ThrowsNotFoundException_WhenWorkerDoesNotExist() { var workerId = 5; var handler = new GetWorkerDetailQueryHandler(mockRepo.Object); await Assert.ThrowsAsync <NotFoundException>(() => handler.Handle(new GetWorkerDetailQuery { Id = workerId }, CancellationToken.None)); }
public async Task GetWorkerDetailQuery_ReturnsViewModel_WhenWorkerExists() { var workerId = 1; var handler = new GetWorkerDetailQueryHandler(mockRepo.Object); var result = await handler.Handle(new GetWorkerDetailQuery { Id = workerId }, CancellationToken.None); mockRepo.Verify(x => x.GetById(workerId), Times.Once()); Assert.NotNull(result); }