Exemplo n.º 1
0
    def test_given_two_types_when_one_queried_returns_right_row(self):
        self.add_func_key_type(name='speeddial')
        self.add_func_key_type(name='transfer')

        result = dao.find_type_for_name('transfer')

        assert_that(result, has_property('name', 'transfer'))
Exemplo n.º 2
0
    def test_given_two_types_when_one_queried_returns_right_row(self):
        self.add_func_key_type(name='speeddial')
        self.add_func_key_type(name='transfer')

        result = dao.find_type_for_name('transfer')

        assert_that(result, has_property('name', 'transfer'))
Exemplo n.º 3
0
    def test_given_one_type_when_queried_returns_one_row(self):
        type_name = 'speeddial'
        self.add_func_key_type(name=type_name)

        result = dao.find_type_for_name(type_name)

        assert_that(result, has_property('name', type_name))
Exemplo n.º 4
0
    def test_given_one_type_when_queried_returns_one_row(self):
        type_name = 'speeddial'
        self.add_func_key_type(name=type_name)

        result = dao.find_type_for_name(type_name)

        assert_that(result, has_property('name', type_name))
Exemplo n.º 5
0
    def create_func_key_row(self, model):
        destination_type_row = func_key_type_dao.find_destination_type_for_name(model.destination)
        type_row = func_key_type_dao.find_type_for_name(model.type)

        func_key_row = FuncKeySchema(type_id=type_row.id,
                                     destination_type_id=destination_type_row.id)

        return func_key_row
Exemplo n.º 6
0
    def create_func_key_row(self, model):
        destination_type_row = func_key_type_dao.find_destination_type_for_name(
            model.destination)
        type_row = func_key_type_dao.find_type_for_name(model.type)

        func_key_row = FuncKeySchema(
            type_id=type_row.id, destination_type_id=destination_type_row.id)

        return func_key_row
Exemplo n.º 7
0
    def test_given_one_type_when_other_name_queried_returns_none(self):
        self.add_func_key_type(name='speeddial')

        result = dao.find_type_for_name('transfer')

        assert_that(result, none())
Exemplo n.º 8
0
    def test_given_no_types_then_returns_none(self):
        result = dao.find_type_for_name('type')

        assert_that(result, none())
Exemplo n.º 9
0
def validate_type(func_key):
    if not func_key_type_dao.find_type_for_name(func_key.type):
        raise InvalidParametersError(['type %s does not exist' % func_key.type])
Exemplo n.º 10
0
    def test_given_one_type_when_other_name_queried_returns_none(self):
        self.add_func_key_type(name='speeddial')

        result = dao.find_type_for_name('transfer')

        assert_that(result, none())
Exemplo n.º 11
0
    def test_given_no_types_then_returns_none(self):
        result = dao.find_type_for_name('type')

        assert_that(result, none())
Exemplo n.º 12
0
def validate_type(func_key):
    if not func_key_type_dao.find_type_for_name(func_key.type):
        raise errors.invalid_func_key_type(func_key.type)