Beispiel #1
0
        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>();
        }
Beispiel #2
0
        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();
        }