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); }
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); }
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); }