Example #1
0
        public void SubscriberShouldHaveAccesToSite()
        {
            //prepare
            var subscriber        = new Subscriber();
            var featureAccessList = new FeatureAccessList {
                access = true, code = "FINANSWATCH"
            };

            subscriber.featureAccessList = new List <FeatureAccessList>();
            subscriber.featureAccessList.Add(featureAccessList);

            //Act
            var hasAcces = subscriber.HasAccessToSite();

            //Assert
            Assert.True(hasAcces);
        }
Example #2
0
        public void SubscriberShouldNotHaveAccesToSite2()
        {
            //prepare
            var subscriber        = new Subscriber();
            var featureAccessList = new FeatureAccessList {
                access = false, code = "finanswatch"
            };

            subscriber.featureAccessList = new List <FeatureAccessList>();
            subscriber.featureAccessList.Add(featureAccessList);

            //Act
            var hasAcces = subscriber.HasAccessToSite();

            //Assert
            Assert.False(hasAcces);
        }
Example #3
0
        public void CalculateIfArticleShouldNotGiveSubcriberAccess()
        {
            //Prepare
            Article article = new Article {
                contentUrl = "testurl", locked = true
            };
            var subscriber        = new Subscriber();
            var featureAccessList = new FeatureAccessList {
                access = false, code = "FINANSWATCH"
            };

            subscriber.featureAccessList = new List <FeatureAccessList>();
            subscriber.featureAccessList.Add(featureAccessList);
            _stateController.LoginController.Subscriber = subscriber;
            _articleViewModel.Article = article;

            //Act
            _articleViewModel.CalculateIfArticleShouldBeLocked();

            //Assert
            Assert.IsFalse(_articleViewModel.SubscriberHasAccess);
        }