コード例 #1
0
        public async Task CreateUserPlaylistWithTitleTest()
        {
            var    guid  = Guid.NewGuid();        //reusable as name might be unique
            string title = $"Test_{guid}";

            logger.Write(LogLevel.Info, $"The title is : {title}");
            OpenTidlSession tidlSession = await loginLogic.BaseLogin();

            var tidalApiLogic = new TidalApiLogic(tidlSession);
            var res           = await tidalApiLogic.CreateUserPlaylistWithTitle(title);

            Assert.AreEqual(title, res.Title);
        }
コード例 #2
0
        public async Task AddPlaylistTracksTest()
        {
            OpenTidlSession tidlSession = await loginLogic.BaseLogin();

            var    tidalApiLogic = new TidalApiLogic(tidlSession);
            string title         = $"Test_{Guid.NewGuid()}";    //reusable as name might be unique

            logger.Write(LogLevel.Info, $"The title is : {title}");
            var res = await tidalApiLogic.CreateUserPlaylistWithTitle(title);

            var indices = new List <int> {
                126462757
            };                                                    //from actual website - not finded another way
            var addPlaylistTracksResponse = await tidalApiLogic.AddPlaylistTracks(res.Uuid, res.ETag, indices);

            var userPlayList = await tidlSession.GetUserPlaylists();

            Assert.AreEqual(userPlayList.ETag, addPlaylistTracksResponse.ETag);
        }
コード例 #3
0
        public async Task FullFlowTest()
        {
            OpenTidlSession tidlSession = await loginLogic.BaseLogin();

            var    tidalApiLogic = new TidalApiLogic(tidlSession);
            string title         = $"Test_{Guid.NewGuid()}";

            logger.Write(LogLevel.Info, $"The title is : {title}");
            var res = await tidalApiLogic.CreateUserPlaylistWithTitle(title);

            var indices = new List <int> {
                126462757
            };                                        //from actual website
            await tidalApiLogic.AddPlaylistTracks(res.Uuid, res.ETag, indices);

            var response = await tidalApiLogic.DeletePlaylistTracks(res.Uuid);

            Assert.AreEqual(response, true);
        }