Exemplo n.º 1
0
    def to_son(self):
        field = UUIDField()

        uuid = uuid4()

        expect(field.to_son(uuid)).to_equal(uuid)
        expect(field.to_son(str(uuid))).to_equal(uuid)
Exemplo n.º 2
0
    def test_validate_enforces_uuid(self):
        field = UUIDField()
        uuid = uuid4()

        expect(field.validate("123")).to_be_false()
        expect(field.validate(uuid)).to_be_true()
        expect(field.validate(str(uuid))).to_be_true()
Exemplo n.º 3
0
    def test_is_empty(self):
        field = UUIDField()

        uuid = uuid4()

        expect(field.is_empty(uuid)).to_be_false()
        expect(field.is_empty("")).to_be_true()
        expect(field.is_empty(None)).to_be_true()
Exemplo n.º 4
0
    def test_to_son(self):
        field = UUIDField()

        uuid = uuid4()

        expect(field.to_son(uuid)).to_equal(uuid)
        expect(field.to_son(str(uuid))).to_equal(uuid)
        expect(field.to_son(None)).to_be_null()
Exemplo n.º 5
0
class User(Document):
    __collection__ = 'users'

    id = UUIDField()
    name = StringField()
    email = EmailField(required=True, unique=True)
    password = StringField(required=True)
    date_added = DateTimeField(required=True, auto_now_on_insert=True)
Exemplo n.º 6
0
class Issue(Document):
    __collection__ = 'issues'

    id = UUIDField()
    title = StringField(required=True)
    content = StringField(required=True)
    level = StringField(required=True)
    date_added = DateTimeField(required=True, auto_now_on_insert=True)
    date_updated = DateTimeField(required=True, auto_now_on_update=True)
    user = ReferenceField(User)
Exemplo n.º 7
0
 class LoadedPost(Document):
     uuid = UUIDField(default=uuid4)
Exemplo n.º 8
0
 def test_create_uuid_field(self):
     field = UUIDField(db_field="test")
     expect(field.db_field).to_equal("test")
Exemplo n.º 9
0
class CreateDeviceAction(Document):
    __collection__ = "create_device_actions"
    uid = UUIDField()
    serial_number = StringField()
Exemplo n.º 10
0
class AssignmentInfoAction(Document):
    __collection__ = "assignment_info"
    device_uid = UUIDField()
    patient_uid = UUIDField()
    assignment_type = IntField()
Exemplo n.º 11
0
 def test_none_from_son(self):
     field = UUIDField()
     expect(field.from_son(None)).to_be_null()
Exemplo n.º 12
0
class CreatePatientAction(Document):
    __collection__ = "create_patient_actions"
    uid = UUIDField()
    first_name = StringField()
    last_name = StringField()
Exemplo n.º 13
0
class EditPatientAction(Document):
    __collection__ = "edit_patient_actions"
    patientUid = UUIDField()
    new_first_name = StringField()
    new_last_name = StringField()
    contact_info = EmbeddedDocumentField(embedded_document_type=Document)