Beispiel #1
0
        public void KnownTitleUpdated()
        {
            var unknown1 = new CategoryConfigInfo()
            {
                CategoryTitle = "Dude", DisplayOnHomePage = true, MeetingList = new myMeetingListRef()
            };
            var list = new List <CategoryConfigInfo>()
            {
                unknown1
            };

            CategoryDB.SaveCategories(list);

            var unknown = new CategoryConfigInfo()
            {
                CategoryTitle = "hi", DisplayOnHomePage = false, MeetingList = new myMeetingListRef()
            };
            var ccvm = new CategoryConfigViewModel(unknown.MeetingList);

            ccvm.CategoryTitle = "There";

            var info = FindDBConfigInfo(unknown.MeetingList);

            Assert.IsNotNull(info);
            Assert.AreEqual("There", info.CategoryTitle);
        }
Beispiel #2
0
        public void KnownUnsubscribed()
        {
            var unknown1 = new CategoryConfigInfo()
            {
                CategoryTitle = "hi", DisplayOnHomePage = true, MeetingList = new myMeetingListRef()
            };
            var list = new List <CategoryConfigInfo>()
            {
                unknown1
            };

            CategoryDB.SaveCategories(list);

            var unknown = new CategoryConfigInfo()
            {
                CategoryTitle = "hi", DisplayOnHomePage = false, MeetingList = new myMeetingListRef()
            };
            var ccvm = new CategoryConfigViewModel(unknown.MeetingList);

            ccvm.IsSubscribed = false;

            var info = FindDBConfigInfo(unknown.MeetingList);

            Assert.IsNull(info);
        }
Beispiel #3
0
        public void UnknownNotTouched()
        {
            // Given an unknown item, nothing is done.
            var ccvm = new CategoryConfigViewModel(new myMeetingListRef());

            Assert.IsFalse(HaveDBConfigInfo());
            Assert.IsFalse(ccvm.IsDisplayedOnMainPage);
            Assert.IsFalse(ccvm.IsSubscribed);
            Assert.AreEqual("Meeting List", ccvm.CategoryTitle);
        }
Beispiel #4
0
        public void UnkonwnSubscribed()
        {
            var unknown = new CategoryConfigInfo()
            {
                CategoryTitle = "hi", DisplayOnHomePage = false, MeetingList = new myMeetingListRef()
            };
            var ccvm = new CategoryConfigViewModel(unknown.MeetingList);

            ccvm.IsSubscribed = true;

            Assert.IsTrue(ccvm.IsSubscribed);
            Assert.IsFalse(ccvm.IsDisplayedOnMainPage);

            Assert.IsTrue(HaveDBConfigInfo());
            var info = FindDBConfigInfo(unknown.MeetingList);

            Assert.IsNotNull(info);
            Assert.IsFalse(info.DisplayOnHomePage);
            Assert.AreEqual("Meeting List", info.CategoryTitle);
        }
Beispiel #5
0
        public void KnownDisplayed()
        {
            var unknown1 = new CategoryConfigInfo()
            {
                CategoryTitle = "hi", DisplayOnHomePage = true, MeetingList = new myMeetingListRef()
            };
            var list = new List <CategoryConfigInfo>()
            {
                unknown1
            };

            CategoryDB.SaveCategories(list);

            var unknown2 = new CategoryConfigInfo()
            {
                CategoryTitle = "hi", DisplayOnHomePage = false, MeetingList = new myMeetingListRef()
            };
            var ccvm = new CategoryConfigViewModel(unknown2.MeetingList);

            Assert.IsTrue(ccvm.IsSubscribed);
            Assert.IsTrue(ccvm.IsDisplayedOnMainPage);
        }
Beispiel #6
0
        public bool?SetGamesCategories(List <Game> games)
        {
            var model = new CategoryConfigViewModel(new CategoryConfigWindowFactory(), Database, games);

            return(model.OpenView());
        }
Beispiel #7
0
        public bool?SetGamesCategories(List <IGame> games)
        {
            var model = new CategoryConfigViewModel(CategoryConfigWindowFactory.Instance, database, games, true);

            return(model.OpenView());
        }