コード例 #1
0
        public async Task GetSongLyrics_ReturnsEmptyModel_IfAnyParamterIsNull(string artist, string song)
        {
            // Act
            var result = await _lyricService.GetSongLyrics(artist, song);

            // Assert
            Assert.IsNull(result.Lyrics);
        }
コード例 #2
0
ファイル: LyricApiLogic.cs プロジェクト: Banksy93/LyricAPI
        private async Task <IList <int> > BuildLyricCountList(string artist, IEnumerable <string> songs)
        {
            var list = new List <int>();

            foreach (var song in songs)
            {
                var songInfo = await _lyricService.GetSongLyrics(artist, song);

                if (string.IsNullOrEmpty(songInfo.Lyrics))
                {
                    continue;
                }

                list.Add(_lyricCalculator.GetLyricCount(songInfo.Lyrics));
            }

            return(list);
        }