public void ThrowsExceptionWhenRequestEntryIsNull() { var mock = new Mock <ITrainingRequestRepository>(); mock.Setup(r => r.Get(It.IsAny <Guid>())).Returns <TrainingRequest>(null); var handler = new DeclineTrainingRequestHandler(mock.Object); Action a = () => handler.Handle(new DeclineTrainingRequestRequest { TrainingRequestId = Guid.NewGuid() }, new System.Threading.CancellationToken()); a.Should().ThrowExactly <EntityNotFoundException>(); }
public void TrainingRequestDeclined() { var mock = new Mock <ITrainingRequestRepository>(); var entry = new TrainingRequest { IsActive = true }; mock.Setup(r => r.Get(It.IsAny <Guid>())).Returns(entry); var handler = new DeclineTrainingRequestHandler(mock.Object); handler.Handle(new DeclineTrainingRequestRequest { TrainingRequestId = Guid.NewGuid() }, new System.Threading.CancellationToken()); entry.IsActive.Should().BeFalse(); }