예제 #1
0
        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");
            }
        }
예제 #2
0
    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" );
    }