public void can_get_correct_number_of_reviews() { var op = new OpenPlatformSearch(new ApiService("ReviewsWithAllFields.json"), "", ""); var rf = new ReviewFetcher(op); var reviews = rf.FetchReviews(); reviews.Count().ShouldBe(50); }
public void Can_insert_Content() { SessionManager.CreateSchema(); var op = new OpenPlatformSearch(new ApiService("ReviewsWithAllFields.json"), "", ""); var fetcher = new ReviewFetcher(op); var reviews = fetcher.FetchReviews(); var repository = new QueryRepository<Review>(); var nulls = reviews.Where(r => r.ReviewType == null).ToList(); repository.SaveMany(reviews); }
public void Can_get_and_insert_live_Content() { SessionManager.CreateSchema(); var op = new OpenPlatformSearch(); var fetcher = new ReviewFetcher(op); var reviews = fetcher.FetchReviews(); var repository = new QueryRepository<Review>(); var nulls = reviews.Where(r => r.ReviewType == null).ToList(); repository.SaveMany(reviews); }
public void Can_get_and_insert_live_Content() { var session = NHibernateSession.GetDefaultSessionFactory().OpenSession(); new SchemaExport(_configuration).Create(false, true); //add the enumerations foreach (MusicTypes i in Enumeration.GetAll<MusicTypes>()) { session.Save(i); } foreach (ReviewTypes i in Enumeration.GetAll<ReviewTypes>()) { session.Save(i); } //add a user var u = new User {ClaimedIdentifier = "test", Email = "*****@*****.**"}; u.ExcludedReviewTypes.Add(ReviewTypes.Game); session.SaveOrUpdate(u); //session.Flush(); var op = new OpenPlatformSearch(); var fetcher = new ReviewFetcher(op); var reviews = fetcher.FetchReviews(); var repository = new QueryRepository<Review>(); var nulls = reviews.Where(r => r.ReviewType == null).ToList(); nulls.Count.ShouldBe(0); repository.SaveMany(reviews); repository.DbContext.CommitChanges(); }