public void TestFindWithExtraPropertiesQuery() { var findWithPropertiesEntity = new FindWithPropertiesEntity { Name = "bot_#foobar", Age = 20 }; Backendless.Persistence.Save(findWithPropertiesEntity); var properties = new List <string> { "Age" }; var dataQuery = new BackendlessDataQuery(properties); var backendlessCollection = Backendless.Persistence.Of <FindWithPropertiesEntity>().Find(dataQuery); Assert.IsTrue(backendlessCollection.TotalObjects > 0, "Server found wrong number of objects"); Assert.IsTrue(backendlessCollection.GetCurrentPage().Count > 0, "Server returned wrong number of objects"); foreach (FindWithPropertiesEntity entity in backendlessCollection.GetCurrentPage()) { Assert.IsTrue(entity.Age > 0, "Server result contained wrong age field value"); Assert.IsNull(entity.Name, "Server result contained non null field"); Assert.IsNull(entity.ObjectId, "Server result contained non null field"); Assert.IsNull(entity.Created, "Server result contained non null field"); } }
public void TestFindWithMissingProperties() { var findWithPropertiesEntity = new FindWithPropertiesEntity { Name = "bot_#foobar", Age = 20 }; Backendless.Persistence.Save(findWithPropertiesEntity); var dataQueryBuilder = DataQueryBuilder.Create().AddProperty("foobar"); try { Backendless.Persistence.Of <FindWithPropertiesEntity>().Find(dataQueryBuilder); Assert.Fail("Server didn't throw an exception"); } catch (System.Exception e) { CheckErrorCode(1006, e); } }
public void TestFindWithExtraPropertiesQuery() { var findWithPropertiesEntity = new FindWithPropertiesEntity { Name = "bot_#foobar", Age = 20 }; Backendless.Persistence.Save(findWithPropertiesEntity); var dataQueryBuilder = DataQueryBuilder.Create().AddProperty("Age"); var backendlessCollection = Backendless.Persistence.Of <FindWithPropertiesEntity>().Find(dataQueryBuilder); Assert.IsTrue(backendlessCollection.Count > 0, "Server found wrong number of objects"); foreach (FindWithPropertiesEntity entity in backendlessCollection) { Assert.IsTrue(entity.Age > 0, "Server result contained wrong age field value"); Assert.IsNull(entity.Name, "Server result contained non null field"); Assert.IsNull(entity.ObjectId, "Server result contained non null field"); Assert.IsNull(entity.Created, "Server result contained non null field"); } }
public void TestFindWithMissingProperties() { var findWithPropertiesEntity = new FindWithPropertiesEntity { Name = "bot_#foobar", Age = 20 }; Backendless.Persistence.Save(findWithPropertiesEntity); var properties = new List <string> { "foobar" }; var dataQuery = new BackendlessDataQuery(properties); try { Backendless.Persistence.Of <FindWithPropertiesEntity>().Find(dataQuery); Assert.Fail("Server didn't throw an exception"); } catch (System.Exception e) { CheckErrorCode(1006, e); } }