TestCollectionConfiguration   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 20
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
c 0
b 0
f 0
dl 0
loc 20
rs 10
wmc 2

1 Method

Rating   Name   Duplication   Size   Complexity  
A get_start_objects() 0 18 2
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