public void TestCollectionGetPage() { var getPageEntities = new List <GetPageEntity>(); for (int i = 10; i < 30; i++) { var entity = new GetPageEntity { Name = "name#" + i, Age = 20 + i }; Backendless.Persistence.Save(entity); if (i > 19 && i < 30) { getPageEntities.Add(entity); } Thread.Sleep(1000); } var dataQuery = new BackendlessDataQuery(new QueryOptions(10, 0, "Age")); var collection = Backendless.Persistence.Of <GetPageEntity>().Find(dataQuery).GetPage(10, 10); Assert.IsNotNull(collection, "Next page returned a null object"); Assert.IsNotNull(collection.GetCurrentPage(), "Next page contained a wrong data size"); Assert.AreEqual(getPageEntities.Count, collection.GetCurrentPage().Count, "Next page returned a wrong size"); foreach (GetPageEntity entity in getPageEntities) { Assert.IsTrue(collection.GetCurrentPage().Contains(entity), "Server result didn't contain expected entity"); } }
public void TestCollectionGetPage() { var getPageEntities = new List<GetPageEntity>(); for( int i = 10; i < 30; i++ ) { var entity = new GetPageEntity {Name = "name#" + i, Age = 20 + i}; Backendless.Persistence.Save( entity ); if( i > 19 && i < 30 ) getPageEntities.Add( entity ); Thread.Sleep( 1000 ); } var dataQuery = new BackendlessDataQuery( new QueryOptions( 10, 0, "Age" ) ); var collection = Backendless.Persistence.Of<GetPageEntity>().Find( dataQuery ).GetPage( 10, 10 ); Assert.IsNotNull( collection, "Next page returned a null object" ); Assert.IsNotNull( collection.GetCurrentPage(), "Next page contained a wrong data size" ); Assert.AreEqual( getPageEntities.Count, collection.GetCurrentPage().Count, "Next page returned a wrong size" ); foreach( GetPageEntity entity in getPageEntities ) Assert.IsTrue( collection.GetCurrentPage().Contains( entity ), "Server result didn't contain expected entity" ); }