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