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); }
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); }