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