Ejemplo n.º 1
0
        public void TestEmptyArray()
        {
            AlbumsPlayedExporter.ExportToFile(new List <AlbumPlayed>(), out var fileContent);

            Assert.IsNotNull(fileContent);
            Assert.AreEqual(string.Empty, fileContent);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        public void TestSingleAlbum()
        {
            AlbumsPlayedExporter.ExportToFile(new List <AlbumPlayed> {
                Album_0
            }, out var fileContent);

            Assert.IsNotNull(fileContent);
            Assert.AreEqual(SingleAlbumOnlyOutput, fileContent);
        }
Ejemplo n.º 4
0
        public void TestThreeAlbumsSingleDay()
        {
            AlbumsPlayedExporter.ExportToFile(new List <AlbumPlayed> {
                Album_0, Album_1, Album_2
            }, out var fileContent);

            Assert.IsNotNull(fileContent);
            Assert.AreEqual(ThreeAlbumsSingleDayOutput, fileContent);
        }
Ejemplo n.º 5
0
        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);
        }