public async Task Handle_Calls_AcceptLeadByIdAsync() { //Arrange var tradieId = 1; var command = new AcceptLead.Command(tradieId); //Act await _target.Handle(command, CancellationToken.None); //Assert _leadManagementRepository.Verify(_ => _.AcceptLeadByIdAsync(tradieId, CancellationToken.None), Times.Once); }
public async Task Handle_Calls_NotifyLeadChanges() { //Arrange var tradieId = 1; var command = new AcceptLead.Command(tradieId); _leadManagementRepository.Setup(_ => _.AcceptLeadByIdAsync(tradieId, CancellationToken.None)); //Act await _target.Handle(command, CancellationToken.None); //Assert _notificationService.Verify(_ => _.NotifyLeadChanges(), Times.Once); }