コード例 #1
0
    def test_to_model_empty_mapping(self):
        mapping = {}

        db_row = Mock()

        converter = DatabaseConverter(mapping, self.Schema, self.Model)
        result = converter.to_model(db_row)

        self.Model.assert_called_once_with()
        assert_that(result, same_instance(self.model))
コード例 #2
0
ファイル: test_converter.py プロジェクト: jaunis/xivo-dao
    def test_to_model_empty_mapping(self):
        mapping = {}

        db_row = Mock()

        converter = DatabaseConverter(mapping, self.Schema, self.Model)
        result = converter.to_model(db_row)

        self.Model.assert_called_once_with()
        assert_that(result, same_instance(self.model))
コード例 #3
0
ファイル: test_converter.py プロジェクト: jaunis/xivo-dao
    def test_to_model(self):
        value = 'value'

        mapping = {'db_field': 'model_field'}

        db_row = Mock()
        db_row.db_field = value

        converter = DatabaseConverter(mapping, self.Schema, self.Model)
        result = converter.to_model(db_row)

        self.Model.assert_called_once_with(model_field=value)
        assert_that(result, same_instance(self.model))
コード例 #4
0
    def test_to_model(self):
        value = 'value'

        mapping = {'db_field': 'model_field'}

        db_row = Mock()
        db_row.db_field = value

        converter = DatabaseConverter(mapping, self.Schema, self.Model)
        result = converter.to_model(db_row)

        self.Model.assert_called_once_with(model_field=value)
        assert_that(result, same_instance(self.model))
コード例 #5
0
ファイル: converters.py プロジェクト: jaunis/xivo-dao
 def to_model(self, source):
     context_range = DatabaseConverter.to_model(self, source)
     if context_range.end == '':
         context_range.end = None
     return context_range
コード例 #6
0
ファイル: model.py プロジェクト: alafarcinade/xivo-dao
    def to_model(self, source):
        model = DatabaseConverter.to_model(self, source)
        self._convert_model_fields(source, model)

        return model
コード例 #7
0
ファイル: model.py プロジェクト: jaunis/xivo-dao
    def to_model(self, source):
        model = DatabaseConverter.to_model(self, source)
        self._convert_model_fields(source, model)

        return model
コード例 #8
0
ファイル: model.py プロジェクト: jaunis/xivo-dao
 def to_model(self, db_row):
     model = DatabaseConverter.to_model(self, db_row)
     if model.description == '':
         model.description = None
     return model
コード例 #9
0
 def to_model(self, source):
     context_range = DatabaseConverter.to_model(self, source)
     if context_range.end == '':
         context_range.end = None
     return context_range
コード例 #10
0
ファイル: model.py プロジェクト: jaunis/xivo-dao
 def to_model(self, db_row):
     model = DatabaseConverter.to_model(self, db_row)
     if model.description == '':
         model.description = None
     return model
コード例 #11
0
ファイル: model.py プロジェクト: jaunis/xivo-dao
 def to_model(self, source):
     model = DatabaseConverter.to_model(self, source)
     model.enabled = bool(source.enablevoicemail)
     return model
コード例 #12
0
 def to_model(self, source):
     model = DatabaseConverter.to_model(self, source)
     model.enabled = bool(source.enablevoicemail)
     return model