Exemple #1
0
        MockLibrarySource CreateAndSetUpLibrarySource()
        {
            MockLibrarySource      librarySource      = new MockLibrarySource();
            MockPlaylistCollection playlistCollection = new MockPlaylistCollection();

            librarySource.Playlists = playlistCollection;

            List <IITPlaylist> playlistsToReturn = new List <IITPlaylist>();
            MockPlaylist       playlist1         = new MockPlaylist();

            playlist1.Name                 = "Playlist 1";
            playlist1.playlistID           = 1;
            ((MockPlaylist)playlist1).Kind = ITPlaylistKind.ITPlaylistKindLibrary;

            MockPlaylist playlist2 = new MockPlaylist();

            playlist2.Name                 = "Playlist 2";
            playlist2.playlistID           = 2;
            ((MockPlaylist)playlist2).Kind = ITPlaylistKind.ITPlaylistKindUser;

            playlistsToReturn.Add(playlist1);
            playlistsToReturn.Add(playlist2);

            playlistCollection.Playlists = playlistsToReturn;

            return(librarySource);
        }
Exemple #2
0
        public void GetPlaylist_ShouldReturNullWhenNoPlaylistWithTheGivenID()
        {
            ITunesServiceImpl service = GetServiceInstance();

            service.Initialize();

            MockLibrarySource librarySource = CreateAndSetUpLibrarySource();

            mockITunesApp.LibrarySource = librarySource;

            Playlist playlist = service.GetPlaylist(42);

            Assert.Null(playlist);
        }
Exemple #3
0
        public void GetPlaylist_ShouldReturnPlaylistForTheGivenID()
        {
            ITunesServiceImpl service = GetServiceInstance();

            service.Initialize();

            MockLibrarySource librarySource = CreateAndSetUpLibrarySource();

            mockITunesApp.LibrarySource = librarySource;

            Playlist playlist = service.GetPlaylist(2);

            Assert.NotNull(playlist);
            Assert.AreEqual(2, playlist.ID);
        }
Exemple #4
0
        public void TestGetPlaylists_always_returnsListWithPlaylistsEqualToThatReturnedFromITunes()
        {
            ITunesServiceImpl service = GetServiceInstance();

            service.Initialize();

            MockLibrarySource librarySource = CreateAndSetUpLibrarySource();

            mockITunesApp.LibrarySource = librarySource;

            List <Playlist> playlists = service.GetPlaylists();

            Assert.AreEqual(2, playlists.Count);
            Assert.AreEqual("Playlist 1", playlists[0].Name);
            Assert.AreEqual("Playlist 2", playlists[1].Name);
        }