Ejemplo n.º 1
0
        public void Openning_a_board_sets_it_as_current()
        {
            var boardId = new Model.BoardId("g");
            Views.ApplicationNavigationViewModel model = new Views.ApplicationNavigationViewModel();

            var prevItems = model.Items.ToList();
            model.OpenBoard(boardId);
            var addedScreen = model.Items.Except(prevItems).Single();

            Assert.AreSame(addedScreen, model.CurrentScreen);
        }
Ejemplo n.º 2
0
        public void Openning_a_board_again_doesnt_add_it_again()
        {
            var boardId = new Model.BoardId("g");
            Views.ApplicationNavigationViewModel model = new Views.ApplicationNavigationViewModel();
            model.OpenBoard(boardId);

            var prevItems = model.Items.ToList();
            model.OpenBoard(boardId);
            var addedScreens = model.Items.Except(prevItems).ToList();

            Assert.AreEqual(0, addedScreens.Count, "Screen was added when it shouldn't be!");
        }
Ejemplo n.º 3
0
        public void Openning_a_board_again_sets_it_as_current()
        {
            var boardId = new Model.BoardId("g");
            Views.ApplicationNavigationViewModel model = new Views.ApplicationNavigationViewModel();

            model.OpenBoard(boardId);
            var boardScreen = model.CurrentScreen;
            model.ItemClicked(model.BoardsScreen);

            model.OpenBoard(boardId);

            Assert.AreSame(boardScreen, model.CurrentScreen);
        }
Ejemplo n.º 4
0
        public void Openning_a_board_adds_it_to_items()
        {
            var boardId = new Model.BoardId("g");
            Views.ApplicationNavigationViewModel model = new Views.ApplicationNavigationViewModel();

            var prevItems = model.Items.ToList();
            model.OpenBoard(boardId);
            var newItems = model.Items.Except(prevItems).ToList();

            Assert.AreEqual(1, newItems.Count, "Not exactly one screen was added");

            var addedScreen = newItems.First();
            Assert.IsInstanceOfType(addedScreen, typeof(BoardCatalogModel), "Added screen didn't seem to be correct type!");
            Assert.AreEqual(boardId, (addedScreen as BoardCatalogModel).BoardId, "Added screen didn't seem to have correct id!");
        }