public void TestEmptyArray() { AlbumsPlayedExporter.ExportToFile(new List <AlbumPlayed>(), out var fileContent); Assert.IsNotNull(fileContent); Assert.AreEqual(string.Empty, fileContent); }
public ExportText GetExportText(string userId) { ExportText exportText = new ExportText { Format = "text/plain" }; User foundUser = _userDatabase.LoadedItems.FirstOrDefault(x => x.Id.ToString() == userId); if (foundUser == null) { return(exportText); } lock (Lock) { List <AlbumPlayed> albums = _albumPlayedDatabase.LoadedItems .Where(x => x.UserName == foundUser.Name) .OrderBy(x => x.Date).ToList(); AlbumsPlayedExporter.ExportToFile(albums, out var formattedText); exportText.FormattedText = formattedText; } return(exportText); }
public void TestSingleAlbum() { AlbumsPlayedExporter.ExportToFile(new List <AlbumPlayed> { Album_0 }, out var fileContent); Assert.IsNotNull(fileContent); Assert.AreEqual(SingleAlbumOnlyOutput, fileContent); }
public void TestThreeAlbumsSingleDay() { AlbumsPlayedExporter.ExportToFile(new List <AlbumPlayed> { Album_0, Album_1, Album_2 }, out var fileContent); Assert.IsNotNull(fileContent); Assert.AreEqual(ThreeAlbumsSingleDayOutput, fileContent); }
public void TestFiveAlbumsTwoDays() { AlbumsPlayedExporter.ExportToFile( new List <AlbumPlayed> { Album_0, Album_1, Album_2, Album_3, Album_4 }, out var fileContent); Assert.IsNotNull(fileContent); Assert.AreEqual(FiveAlbumsTwoDaysOutput, fileContent); }