コード例 #1
0
ファイル: PlaylistsTest.cs プロジェクト: ume05rw/MopidySharp
        public async Task GetUriSchemesTest()
        {
            var res1 = await Playlists.GetUriSchemes();

            Assert.True(res1.Succeeded);
            Assert.True(0 < res1.Result.Length);
        }
コード例 #2
0
ファイル: PlaylistsTest.cs プロジェクト: ume05rw/MopidySharp
        public async Task CreateSaveDeleteTest()
        {
            var schemes = new List <string>();

            schemes.Add(null);

            var res1 = await Playlists.GetUriSchemes();

            Assert.True(res1.Succeeded);
            Assert.True(0 < res1.Result.Length);
            schemes.AddRange(res1.Result);

            foreach (var scheme in schemes)
            {
                var res2 = await Playlists.Create(
                    "tmp_playlist",
                    scheme
                    );

                Assert.True(res2.Succeeded);
                var list = res2.Result;

                var res3 = await Library.Search(
                    queryArtist : "Air Supply",
                    queryAlbum : "Strangers In Love"
                    );

                Assert.True(res3.Succeeded);
                Assert.True(1 <= res3.Result.Length);
                list.Tracks.AddRange(res3.Result.First().Tracks);

                var res4 = await Playlists.Save(list);

                Assert.True(res4.Succeeded);

                var res5 = await Playlists.Lookup(list.Uri);

                Assert.True(res5.Succeeded);
                Assert.Equal(list.Tracks.Count, res5.Result.Tracks.Count);

                for (var i = 0; i < list.Tracks.Count; i++)
                {
                    Assert.Equal(list.Tracks[i].Uri, res5.Result.Tracks[i].Uri);
                }

                var res6 = await Playlists.Delete(list.Uri);

                Assert.True(res6.Succeeded);
                Assert.True(res6.Result);

                var res7 = await Playlists.Lookup(list.Uri);

                Assert.True(res7.Succeeded);
                Assert.Null(res7.Result);
            }
        }
コード例 #3
0
ファイル: PlaylistsTest.cs プロジェクト: ume05rw/MopidySharp
        public async Task RefreshTest()
        {
            var res1 = await Playlists.GetUriSchemes();

            Assert.True(res1.Succeeded);
            Assert.True(0 < res1.Result.Length);

            foreach (var scheme in res1.Result)
            {
                var res2 = await Playlists.Refresh(scheme);

                Assert.True(res2);
            }

            var res3 = await Playlists.Refresh();

            Assert.True(res3);
        }