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