public void Handle_InvalidJobOfferRequirementId_ThrowsNotFoundException() { //Arrange var handler = new CreateJobOfferRequirementCommandHandler(_mockJobOfferRepository.Object, _mapper, _mockLogger.Object, _mockJobOfferRequirementRepository.Object, _mockUriService.Object); var command = new CreateJobOfferRequirementCommand() { JobOfferId = "99" }; //Act Func <Task> func = () => handler.Handle(command, CancellationToken.None); //Assert func.ShouldThrowAsync <NotFoundException>(); }
public async Task Handle_ValidJobOfferRequirement_AddedToJobOfferRequirementRepository() { //Arrange var handler = new CreateJobOfferRequirementCommandHandler(_mockJobOfferRepository.Object, _mapper, _mockLogger.Object, _mockJobOfferRequirementRepository.Object, _mockUriService.Object); var command = new CreateJobOfferRequirementCommand() { JobOfferId = "1", Content = "Test" }; //Act var result = await handler.Handle(command, CancellationToken.None); //Assert result.ShouldBeOfType <CreateJobOfferRequirementCommandResponse>(); }