def test_init(self): """Test successful Dict Field initialization""" add_info = Auto() assert add_info is not None value = add_info._load(1) assert value == 1
def _create_id_field(new_class): """Create and return a default ID field that is Auto generated""" id_field = Auto(identifier=True) setattr(new_class, 'id', id_field) id_field.__set_name__(new_class, 'id') # Ensure ID field is updated properly in Meta attribute new_class.meta_.declared_fields['id'] = id_field new_class.meta_.id_field = id_field
class PersonAutoSSN(BaseAggregate): ssn = Auto(identifier=True) name = String(max_length=25)
def test_validation(self): """ Test validation for the Auto Field""" add_info = Auto(required=True) add_info._load(None)
class PersonAutoSSN(BaseEntity): ssn = Auto(identifier=True) first_name = String(max_length=50, required=True) last_name = String(max_length=50) age = Integer(default=21)
class PersonAdded(BaseDomainEvent): id = Auto(identifier=True) first_name = String(max_length=50, required=True) last_name = String(max_length=50, required=True) age = Integer(default=21)