public void WriteListToDb()
        {
            var repository = new NHibernateRepository <Artist>();

            NHibernateHelper.CreateDatabaseIfNeeded();
            var testData = @"[{
            ""Id"": 760,
            ""Name"": ""\""Weird Al\"" Yankovic""
              }, {
            ""Id"": 3,
            ""Name"": "".38 Special""
                }, {
            ""Id"": 1,
            ""Name"": ""3 Doors Down""
            }]"    ;

            var testObject    = JSONToDatabaseReader.JSON.Serialization.Deserialize <List <Artist> >(testData);
            var resultingList = ReadJSONAndWriteToDb.FilterEnumerable(testObject, x => x.Name.Contains("3"));

            foreach (var item in resultingList)
            {
                repository.Save(item);
            }
            var nrOfArtists = repository.GetAll().Count;

            Assert.IsTrue(nrOfArtists == 2);
        }
        public void FilterList()
        {
            var testData = @"[{
            ""Id"": 760,
            ""Name"": ""\""Weird Al\"" Yankovic""
              }, {
            ""Id"": 3,
            ""Name"": "".38 Special""
                }, {
            ""Id"": 1,
            ""Name"": ""3 Doors Down""
            }]"    ;

            var testObject    = JSONToDatabaseReader.JSON.Serialization.Deserialize <List <Artist> >(testData);
            var resultingList = ReadJSONAndWriteToDb.FilterEnumerable(testObject, x => x.Name.Contains("3"));

            System.Console.WriteLine("read list contains " + testObject.Count + " items");
            System.Console.WriteLine("filtered contains " + resultingList.Count() + " items");
            Assert.IsTrue(testObject.Count != resultingList.Count());
        }
        public void ReadJSONFile()
        {
            var testObject = ReadJSONAndWriteToDb.ReadFile <List <Song> >("songs.json");

            Assert.IsTrue(testObject.Count > 0);
        }