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)
Esempio 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()
    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()
Esempio 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()
Esempio 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)
Esempio 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)
Esempio n. 7
0
 class LoadedPost(Document):
     uuid = UUIDField(default=uuid4)
 def test_create_uuid_field(self):
     field = UUIDField(db_field="test")
     expect(field.db_field).to_equal("test")
Esempio n. 9
0
class CreateDeviceAction(Document):
    __collection__ = "create_device_actions"
    uid = UUIDField()
    serial_number = StringField()
Esempio n. 10
0
class AssignmentInfoAction(Document):
    __collection__ = "assignment_info"
    device_uid = UUIDField()
    patient_uid = UUIDField()
    assignment_type = IntField()
Esempio n. 11
0
 def test_none_from_son(self):
     field = UUIDField()
     expect(field.from_son(None)).to_be_null()
Esempio n. 12
0
class CreatePatientAction(Document):
    __collection__ = "create_patient_actions"
    uid = UUIDField()
    first_name = StringField()
    last_name = StringField()
Esempio 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)