Exemple #1
0
 def test_chained_filters_and_order(self):
     uuid1, uuid2 = str(uuid4()), str(uuid4())
     self.TestEntity1(uuid1, int_field=1, foo=True, uuid=uuid1).save()
     self.TestEntity1(uuid2, int_field=2, foo=True, uuid=uuid2).save()
     results = list(
         self.TestEntity1.query.filter(BooleanField('foo') == True).order(
             self.TestEntity1.int_field).all())
     self.assertEqual(len(results), 2)
     self.assertEqual(uuid1, results[0].uuid)
     self.assertEqual(uuid2, results[1].uuid)
Exemple #2
0
def test_chained_filters_and_order(ds_entity, uuid_gen):
    uuid_gen1, uuid_gen2 = uuid_gen(), uuid_gen()
    ds_entity(uuid_gen1, int_field=1, foo=True, uuid_gen=uuid_gen1).save()
    ds_entity(uuid_gen2, int_field=2, foo=True, uuid_gen=uuid_gen2).save()
    results = list(
        ds_entity.query.filter(BooleanField('foo') == True).order(
            ds_entity.int_field).all())  # noqa: E712
    assert len(results) == 2
    assert uuid_gen1 == results[0].uuid_gen
    assert uuid_gen2 == results[1].uuid_gen
Exemple #3
0
 def test_boolean_field_default_callable(self):
     field = BooleanField(default=bool)
     self.assertEqual(bool(), field.default)
Exemple #4
0
 def test_boolean_field_default_value(self):
     field = BooleanField(default=True)
     self.assertEqual(True, field.default)
Exemple #5
0
 def test_boolean_field_default_default_None(self):
     field = BooleanField()
     self.assertIsNone(field.default)
Exemple #6
0
 def test_boolean_field_dumps_enforce_type(self):
     field = BooleanField(enforce_type=True)
     for value in [1, 1.2, "foo", object(), {}, []]:
         with self.assertRaises(ValueError):
             field.dumps(value)
     self.assertEqual(True, field.dumps(True))
Exemple #7
0
 def test_boolean_field_dumps_no_enforce_type(self):
     field = BooleanField()
     for value in [1, 1.2, True, "foo", object(), {}, []]:
         self.assertEqual(value, field.dumps(value))
Exemple #8
0
 def test_boolean_field_loads(self):
     field = BooleanField()
     for value in [1, 1.2, True, "foo", object(), {}, []]:
         self.assertEqual(value, field.loads(value))
Exemple #9
0
def field():
    return BooleanField()