TestCollectionConfiguration.get_start_objects()   A
last analyzed

Complexity

Conditions 2

Size

Total Lines 18

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 2
c 0
b 0
f 0
dl 0
loc 18
rs 9.4285
1
from synergine.synergy.collection.Configuration import Configuration
2
from tests.src.TestSynergyObject import TestSynergyObject
3
from tests.src.cst import COL_COMPUTABLE, COMPUTABLE
4
5
6
class TestCollectionConfiguration(Configuration):
7
8
    def get_start_objects(self, collection, context):
9
        objs_setup = (
10
            ('john', 2, 2),
11
            ('boby', 2, 5),
12
            ('cora', 2, 10),
13
            ('mara', 2, 20),
14
        )
15
16
        objects = []
17
        for obj_setup in objs_setup:
18
            obj = TestSynergyObject(collection, context)
19
            obj.setUp(obj_setup[0], obj_setup[1], obj_setup[2])
20
            objects.append(obj)
21
            context.metas.collections.add(obj.get_id(), COL_COMPUTABLE)
22
            context.metas.states.add(obj.get_id(), COMPUTABLE)
23
            context.metas.states.add(COMPUTABLE, obj.get_id())
24
25
        return objects