public void ParseTracks_TrackInfo() { var xelement = XElement.Load(testFilePath + "lastfmTrackResponse.xml"); var result = new LibraryTracksResponseParser().Parse(xelement); var firstTrack = result.Items.First() as LastfmLibraryTrack; Assert.That(firstTrack.Name, Is.EqualTo("Terminal")); Assert.That(firstTrack.Artist, Is.EqualTo("OSI")); Assert.That(firstTrack.Album, Is.EqualTo("Blood")); Assert.That(firstTrack.PlayCount, Is.EqualTo(90)); }
public void ParseTracks_Counts() { var xelement = XElement.Load(testFilePath + "lastfmTrackResponse.xml"); var result = new LibraryTracksResponseParser().Parse(xelement); Assert.That(result.Page, Is.EqualTo(1)); Assert.That(result.PerPage, Is.EqualTo(50)); Assert.That(result.TotalPages, Is.EqualTo(120)); Assert.That(result.TotalRecords, Is.EqualTo(5980)); Assert.That(result.Items.Count(), Is.EqualTo(31)); Assert.That(result.Items.First(), Is.InstanceOf<LastfmLibraryTrack>()); }