public void ArticlePropertyChangedShouldBeFired()
        {
            //arrange
            var article = new Article();

            //Assert
            PropertyChangedAsserter.AssertPropertyChanged(article, (x) => x.locked          = true, "locked");
            PropertyChangedAsserter.AssertPropertyChanged(article, (x) => x.IsSaved         = true, "IsSaved");
            PropertyChangedAsserter.AssertPropertyChanged(article, (x) => x.bodyText        = "test", "bodyText");
            PropertyChangedAsserter.AssertPropertyChanged(article, (x) => x.contentUrl      = "test", "contentUrl");
            PropertyChangedAsserter.AssertPropertyChanged(article, (x) => x.homeSectionId   = 1, "homeSectionId");
            PropertyChangedAsserter.AssertPropertyChanged(article, (x) => x.homeSectionName = "test", "homeSectionName");
            PropertyChangedAsserter.AssertPropertyChanged(article, (x) => x.id                      = 1, "id");
            PropertyChangedAsserter.AssertPropertyChanged(article, (x) => x.isTopArticle            = true, "isTopArticle");
            PropertyChangedAsserter.AssertPropertyChanged(article, (x) => x.lastModified            = "19-12-15", "lastModified");
            PropertyChangedAsserter.AssertPropertyChanged(article, (x) => x.publishData             = new PublishData(), "publishData");
            PropertyChangedAsserter.AssertPropertyChanged(article, (x) => x.publishedDateTime       = DateTime.Now, "publishedDateTime");
            PropertyChangedAsserter.AssertPropertyChanged(article, (x) => x.relatedArticles         = new List <RelatedArticle>(), "relatedArticles");
            PropertyChangedAsserter.AssertPropertyChanged(article, (x) => x.relatedDetailedArticles = new List <Article>(), "relatedDetailedArticles");
            PropertyChangedAsserter.AssertPropertyChanged(article, (x) => x.teasers                 = new Teasers(), "teasers");
            PropertyChangedAsserter.AssertPropertyChanged(article, (x) => x.titles                  = new Titles(), "titles");
            PropertyChangedAsserter.AssertPropertyChanged(article, (x) => x.topImage                = new TopImage(), "topImage");
            PropertyChangedAsserter.AssertPropertyChanged(article, (x) => x.topImages               = new List <TopImage>(), "topImages");
            PropertyChangedAsserter.AssertPropertyChanged(article, (x) => x.publishedDate           = "19-11-17", "publishedDate");
            PropertyChangedAsserter.AssertPropertyChanged(article, (x) => x.desktopUrl              = "someUrl", "desktopUrl");
        }
        public void PublishDataPropertyChangedShouldBeFired()
        {
            //arrange
            var publishData = new PublishData();

            //Assert
            PropertyChangedAsserter.AssertPropertyChanged(publishData, (x) => x.publishInfo = "test", "publishInfo");
        }
        public void RelatedArticlePropertyChangedShouldBeFired()
        {
            //arrange
            var realedArticle = new RelatedArticle();

            //Assert
            PropertyChangedAsserter.AssertPropertyChanged(realedArticle, (x) => x.url = "test", "url");
        }
        public void TeasersPropertyChangedShouldBeFired()
        {
            //arrange
            var teasers = new Teasers();

            //Assert
            PropertyChangedAsserter.AssertPropertyChanged(teasers, (x) => x.DEFAULT   = "test", "DEFAULT");
            PropertyChangedAsserter.AssertPropertyChanged(teasers, (x) => x.FRONTPAGE = "test", "FRONTPAGE");
        }
        public void SectionPropertyChangedShouldBeFired()
        {
            //arrange
            var section = new Section("myTestSection", "www.myTestSectionUrl.com");

            //assert
            PropertyChangedAsserter.AssertPropertyChanged(section, (x) => x.Name = "newName", "Name");
            PropertyChangedAsserter.AssertPropertyChanged(section, (x) => x.SectionContentUrl = "newUrl", "Area");
            PropertyChangedAsserter.AssertPropertyChanged(section, (x) => x.Articles          = new List <Article>(), "Articles");
        }
Example #6
0
        public void TopImageVersionsPropertyChangedShouldBeFired()
        {
            //arrange
            var small = new Small();
            var thumb = new Thumb();

            //Assert
            PropertyChangedAsserter.AssertPropertyChanged(small, (x) => x.url = "test", "url");
            PropertyChangedAsserter.AssertPropertyChanged(thumb, (x) => x.url = "test", "url");
        }
        public void TitlesPropertyChangedShouldBeFired()
        {
            //arrange
            var titles = new Titles();

            //Assert
            PropertyChangedAsserter.AssertPropertyChanged(titles, (x) => x.DEFAULT   = "test", "DEFAULT");
            PropertyChangedAsserter.AssertPropertyChanged(titles, (x) => x.FRONTPAGE = "test", "FRONTPAGE");
            PropertyChangedAsserter.AssertPropertyChanged(titles, (x) => x.KICKER    = "test", "KICKER");
        }
Example #8
0
        public void TopImagePropertyChangedShouldBeFired()
        {
            //arrange
            var topImage = new TopImage();

            //Assert
            PropertyChangedAsserter.AssertPropertyChanged(topImage, (x) => x.small        = new Small(), "small");
            PropertyChangedAsserter.AssertPropertyChanged(topImage, (x) => x.thumb        = new Thumb(), "thumb");
            PropertyChangedAsserter.AssertPropertyChanged(topImage, (x) => x.imageCaption = "test", "imageCaption");
        }
        public void MetadataPropertyChangedShouldBeFired()
        {
            //arrange
            var metadata = new Metadata();

            //Assert
            PropertyChangedAsserter.AssertPropertyChanged(metadata, (x) => x.c_category         = "test", "c_category");
            PropertyChangedAsserter.AssertPropertyChanged(metadata, (x) => x.c_name             = "test", "c_name");
            PropertyChangedAsserter.AssertPropertyChanged(metadata, (x) => x.color              = "test", "color");
            PropertyChangedAsserter.AssertPropertyChanged(metadata, (x) => x.sectionDisplayName = "test", "sectionDisplayName");
        }
Example #10
0
 public void ArticleViewModelsRaisePropertyChangedEvent()
 {
     PropertyChangedAsserter.AssertPropertyChanged(_sectionViewModel, (x) => x.ArticleViewModels = new List <ArticleViewModel>(), "ArticleViewModels");
 }
Example #11
0
 public void SectionShouldRaisePropertyChangedEvent()
 {
     PropertyChangedAsserter.AssertPropertyChanged(_sectionViewModel, (x) => x.Section = new Section("Test", "test"), "Section");
 }
Example #12
0
 public void SavedArticlesShouldRaisePropertyChangedEvent()
 {
     PropertyChangedAsserter.AssertPropertyChanged(_vm, (x) => x.SavedArticles = new ObservableCollection <ArticleViewModel>(), "SavedArticles");
 }
 public void DataTemplateGroupHeaderShouldRaisePropertyChangedEvent()
 {
     PropertyChangedAsserter.AssertPropertyChanged(_allArticlesViewModel, (x) => x.DataTemplateGroupHeader = new DataTemplate(), "DataTemplateGroupHeader");
 }
Example #14
0
 public void LockedShouldRaisePropertyChangedEvent()
 {
     _articleViewModel.Locked = false;
     PropertyChangedAsserter.AssertPropertyChanged(_articleViewModel, (x) => x.Locked = true, "Locked");
 }
 public void RelatedArticleViewModelsShouldRaisePropertyChangedEvent()
 {
     PropertyChangedAsserter.AssertPropertyChanged(_vm, (x) => x.RelatedArticleViewModels = new List <ArticleViewModel>(), "RelatedArticleViewModels");
 }
 public void IsRefreshingShouldRaisePropertyChangedEvent()
 {
     _allArticlesViewModel.IsRefreshing = true; //to avoid issues with async methods as slow com cs. fast com could mess with the result
     PropertyChangedAsserter.AssertPropertyChanged(_allArticlesViewModel, (x) => x.IsRefreshing = false, "IsRefreshing");
 }
Example #17
0
 public void EmailShouldRaisePropertyChangedEvent()
 {
     PropertyChangedAsserter.AssertPropertyChanged(_vm, (x) => x.Email = "newEmail", "Email");
 }
Example #18
0
 public void UnlockedIndicatorImageVisibleShouldRaisePropertyChangedEvent()
 {
     _articleViewModel.UnlockedIndicatorImageVisible = false;
     PropertyChangedAsserter.AssertPropertyChanged(_articleViewModel, (x) => x.UnlockedIndicatorImageVisible = true, "UnlockedIndicatorImageVisible");
 }
Example #19
0
 public void SubscriberHasAccessShouldRaisePropertyChangedEvent()
 {
     _articleViewModel.SubscriberHasAccess = false;
     PropertyChangedAsserter.AssertPropertyChanged(_articleViewModel, (x) => x.SubscriberHasAccess = true, "SubscriberHasAccess");
 }
Example #20
0
 public void IsRefreshingShouldRaisePropertyChangedEvent()
 {
     _sectionViewModel.IsRefreshing = false;
     PropertyChangedAsserter.AssertPropertyChanged(_sectionViewModel, (x) => x.IsRefreshing = true, "IsRefreshing");
 }
 public void ArticleViewModelShouldRaisePropertyChangedEvent()
 {
     PropertyChangedAsserter.AssertPropertyChanged(_vm, (x) => x.ArticleViewModel = new ArticleViewModel(_stateController, new Article()), "ArticleViewModel");
 }
Example #22
0
 public void DataTemplateShouldRaisePropertyChangedEvent()
 {
     PropertyChangedAsserter.AssertPropertyChanged(_sectionViewModel, (x) => x.DataTemplate = new DataTemplate(), "DataTemplate");
 }
Example #23
0
 public void ArticleShouldRaisePropertyChangedEvent()
 {
     PropertyChangedAsserter.AssertPropertyChanged(_articleViewModel, (x) => x.Article = new Article(), "Article");
 }
Example #24
0
 public void PasswordShouldRaisePropertyChangedEvent()
 {
     PropertyChangedAsserter.AssertPropertyChanged(_vm, (x) => x.Password = "******", "Password");
 }
 public void GroupedShouldRaisePropertyChangedEvent()
 {
     PropertyChangedAsserter.AssertPropertyChanged(_allArticlesViewModel, (x) => x.Grouped = new List <Grouping <string, ArticleViewModel> >(), "Grouped");
 }