Exemplo n.º 1
0
        public void RaiseContentChangeWhenAddItemToPlayList()
        {
            var newItem = new PlayListItem(new ImageId(30), "");
            var playListListener = MockRepository.GenerateMock<PlayListListener>();
            playListListener.Expect(l => l.ContentChanged(new PlayListContent(0, "", new []{newItem})));
            var playList = new PlayList(new PlayListContent(0, "", new PlayListItem[0]), null);
            playList.AddListener(playListListener);

            playList.AddItem(newItem);
        }
        public void UpdateListViewWhenContentOfPlayListChange()
        {
            var playList = new PlayList(new PlayListContent(2, "name", new PlayListItem[0]), null);
            m_Model.SelectedPlayListChanged(playList);
            var newItem = new PlayListItem(new ImageId(33), "trentatre");

            playList.AddItem(newItem);

            Assert.That(GetPlayListItemsInListView(), Is.EquivalentTo(new[] {newItem}));
        }
        public void UpdateListViewWhenContentOfPlayListChange()
        {
            var playList = new PlayList(new PlayListContent(2, "name", new PlayListItem[0]), null);

            m_Model.SelectedPlayListChanged(playList);
            var newItem = new PlayListItem(new ImageId(33), "trentatre");

            playList.AddItem(newItem);

            Assert.That(GetPlayListItemsInListView(), Is.EquivalentTo(new[] { newItem }));
        }
Exemplo n.º 4
0
        public void RaiseContentChangeWhenAddItemToPlayList()
        {
            var newItem          = new PlayListItem(new ImageId(30), "");
            var playListListener = MockRepository.GenerateMock <PlayListListener>();

            playListListener.Expect(l => l.ContentChanged(new PlayListContent(0, "", new [] { newItem })));
            var playList = new PlayList(new PlayListContent(0, "", new PlayListItem[0]), null);

            playList.AddListener(playListListener);

            playList.AddItem(newItem);
        }
        public void UplaodListViewOnlyForChnageInSelectedPlayList()
        {
            var playList1 = new PlayList(new PlayListContent(1, "name", new PlayListItem[0]), null);
            var playList2 = new PlayList(new PlayListContent(2, "name", new PlayListItem[0]), null);
            m_Model.SelectedPlayListChanged(playList1);
            m_Model.SelectedPlayListChanged(playList2);
            m_Model.SelectedPlayListChanged(playList1);
            var newItem = new PlayListItem(new ImageId(33), "trentatre");

            playList2.AddItem(newItem);

            Assert.That(GetPlayListItemsInListView(), Is.Empty);
        }
        public void UplaodListViewOnlyForChnageInSelectedPlayList()
        {
            var playList1 = new PlayList(new PlayListContent(1, "name", new PlayListItem[0]), null);
            var playList2 = new PlayList(new PlayListContent(2, "name", new PlayListItem[0]), null);

            m_Model.SelectedPlayListChanged(playList1);
            m_Model.SelectedPlayListChanged(playList2);
            m_Model.SelectedPlayListChanged(playList1);
            var newItem = new PlayListItem(new ImageId(33), "trentatre");

            playList2.AddItem(newItem);

            Assert.That(GetPlayListItemsInListView(), Is.Empty);
        }