Пример #1
0
        public bool SaveAlbum(string albumId)
        {
            bool isFollowed = _albumsUtils.GetSavedAlbums().Any(album => album.Id == albumId);

            if (isFollowed)
            {
                throw new ArgumentException("Album is already saved.");
            }
            _spotifyApi.Spotify.SaveAlbum(albumId);
            return(true);
        }
Пример #2
0
        public void GenerateAlbums_FullAlbumList_ReturnsMenuWithIncrementedTracksAmount()
        {
            var savedAlbums = _albumsUtils.GetSavedAlbums();
            var menu        = _albumsGenerator.GenerateAlbums(savedAlbums);

            Assert.AreEqual(savedAlbums.Count + 1, menu.items.Count);
        }
Пример #3
0
        public bool SavedAlbums()
        {
            var  savedAlbums = _albumsUtils.GetSavedAlbums();
            var  albumsMenu  = _albumsGenerator.GenerateAlbums(savedAlbums);
            bool running     = true;

            while (running)
            {
                running = albumsMenu.Display();
            }

            return(true);
        }
Пример #4
0
        public void GetSavedAlbums_ReturnsList()
        {
            var savedAlbums = _albumsUtils.GetSavedAlbums();

            Assert.AreNotEqual(0, savedAlbums.Count);
        }