public void IsSubscribed_ShouldReturnFalse_WhenUserDoesNotHavePermissionOnTheSubscription() { // Arrange var subscription = new SubscriptionBuilder() .Build(); var subscriptionCollection = new[] { subscription }; mockDataService.Setup(ds => ds.IsSubscribed( subscription.PortalId, subscription.UserId, subscription.SubscriptionTypeId, subscription.ObjectKey, It.IsAny <int>(), It.IsAny <int>())).Returns(SubscriptionDataReaderMockHelper.CreateSubscriptionReader(subscriptionCollection)); subscriptionSecurityController .Setup(ssc => ssc.HasPermission(It.IsAny <Subscription>())).Returns(false); //Act var isSubscribed = subscriptionController.IsSubscribed(subscription); // Assert Assert.AreEqual(false, isSubscribed); }
public void IsSubscribed_ShouldCallDataService_WhenNoError() { // Arrange var subscription = new SubscriptionBuilder() .Build(); mockDataService.Setup(ds => ds.IsSubscribed( subscription.PortalId, subscription.UserId, subscription.SubscriptionTypeId, subscription.ObjectKey, subscription.ModuleId, subscription.TabId)).Returns(SubscriptionDataReaderMockHelper.CreateEmptySubscriptionReader()).Verifiable(); //Act subscriptionController.IsSubscribed(subscription); // Assert mockDataService.Verify(ds => ds.IsSubscribed( subscription.PortalId, subscription.UserId, subscription.SubscriptionTypeId, subscription.ObjectKey, subscription.ModuleId, subscription.TabId), Times.Once); }
public void IsSubscribed_ShouldReturnFalse_IfUserIsNotSubscribed() { // Arrange var subscription = new SubscriptionBuilder() .Build(); mockDataService.Setup(ds => ds.IsSubscribed( subscription.PortalId, subscription.UserId, subscription.SubscriptionTypeId, subscription.ObjectKey, It.IsAny <int>(), It.IsAny <int>())).Returns(SubscriptionDataReaderMockHelper.CreateEmptySubscriptionReader()); //Act var isSubscribed = subscriptionController.IsSubscribed(subscription); // Assert Assert.AreEqual(false, isSubscribed); }
public void DeleteSubscriptionType_ShouldNotCallDeleteSubscriptionDataService_WhenSubscriptionDoesNotExist() { // Arrange var subscription = new SubscriptionBuilder() .Build(); mockDataService.Setup(ds => ds.IsSubscribed( subscription.PortalId, subscription.UserId, subscription.SubscriptionTypeId, subscription.ObjectKey, It.IsAny <int>(), It.IsAny <int>())).Returns(SubscriptionDataReaderMockHelper.CreateEmptySubscriptionReader()); //Act subscriptionController.DeleteSubscription(subscription); //Assert mockDataService.Verify(ds => ds.DeleteSubscription(It.IsAny <int>()), Times.Never); }
public void DeleteSubscriptionType_ShouldCallDeleteSubscriptionDataService_WhenSubscriptionExists() { // Arrange var subscription = new SubscriptionBuilder() .Build(); this.mockDataService.Setup(ds => ds.IsSubscribed( subscription.PortalId, subscription.UserId, subscription.SubscriptionTypeId, subscription.ObjectKey, It.IsAny <int>(), It.IsAny <int>())).Returns(SubscriptionDataReaderMockHelper.CreateSubscriptionReader(new[] { subscription })); this.mockDataService.Setup(ds => ds.DeleteSubscription(It.IsAny <int>())).Verifiable(); // Act this.subscriptionController.DeleteSubscription(subscription); // Assert this.mockDataService.Verify(ds => ds.DeleteSubscription(It.IsAny <int>()), Times.Once); }