Ejemplo n.º 1
0
        public void ShouldFailToUnsubscribe()
        {
            var mediator     = new UnsubscribeMediator(_mockCandidateServiceProvider.Object);
            var subscriberId = Guid.NewGuid();

            const SubscriptionTypes subscriptionType = SubscriptionTypes.Unknown;

            _mockCandidateServiceProvider.Setup(mock => mock
                                                .Unsubscribe(subscriberId, subscriptionType))
            .Returns(false);

            // Act.
            var response = mediator.Unsubscribe(null, subscriberId, subscriptionType);

            // Assert.
            response.Should().NotBeNull();
            response.Code.Should().Be(UnsubscribeMediatorCodes.Unsubscribe.Error);
        }
Ejemplo n.º 2
0
        public void ShouldUnsubscribe(bool isCandidateSignedIn, SubscriptionTypes subscriptionType, string expectedMediatorCode)
        {
            // Arrange.
            var mediator     = new UnsubscribeMediator(_mockCandidateServiceProvider.Object);
            var candidateId  = isCandidateSignedIn ? Guid.NewGuid() : default(Guid?);
            var subscriberId = Guid.NewGuid();

            _mockCandidateServiceProvider.Setup(mock => mock
                                                .Unsubscribe(subscriberId, subscriptionType))
            .Returns(true);

            // Act.
            var response = mediator.Unsubscribe(candidateId, subscriberId, subscriptionType);

            // Assert.
            response.Should().NotBeNull();
            response.Code.Should().Be(expectedMediatorCode);
        }