Ejemplo n.º 1
0
    def setUp(self):
        self.all_comps = []
        self.colour_values = OrderedDict()
        dv = DummyVar()
        self.section1 = Section(dv, 'Colors', 'Gray and brand colors')

        self.comp1_1 = self.section1.add_component('gray-base', '#000')
        self.all_comps.append(self.comp1_1)
        self.colour_values[self.comp1_1.name] = '#000'

        self.comp1_2 = self.section1.add_component(
            'gray-darker', 'lighten($gray-base, 13.5%)')
        self.all_comps.append(self.comp1_2)
        self.colour_values[self.comp1_2.name] = '#222222'

        self.comp1_3 = self.section1.add_component(
            'compounded', 'lighten($gray-darker, 13.5%)')
        self.all_comps.append(self.comp1_3)
        self.colour_values[self.comp1_3.name] = '#454545'

        self.section2 = Section(dv, 'Scaffolding',
                                'Settings for some of the most global styles')
        self.comp2_1 = self.section2.add_component(
            'body-bg', '#fff', 'Background color for <body>')
        self.all_comps.append(self.comp2_1)
        self.colour_values[self.comp2_1.name] = '#fff'
        self.comp2_2 = self.section2.add_component('body-font', 'arial')
        self.all_comps.append(self.comp2_2)

        self.sections = OrderedDict()
        self.sections[self.section1.name] = self.section1.to_dict()
        self.sections[self.section2.name] = self.section2.to_dict()

        self.compN_1 = Component('thing', '#333', 'some thing')
        self.all_comps.append(self.compN_1)
        self.colour_values[self.compN_1.name] = '#333'
        self.compN_2 = Component('other', 'not a colour')
        self.all_comps.append(self.compN_2)
        self.compN_3 = Component('place', 'Egypt')
        self.all_comps.append(self.compN_3)

        self.nonsections = OrderedDict()
        self.nonsections[self.compN_1.name] = self.compN_1.to_dict()
        self.nonsections[self.compN_2.name] = self.compN_2.to_dict()
        self.nonsections[self.compN_3.name] = self.compN_3.to_dict()

        self.data = OrderedDict()
        self.data['sections'] = self.sections
        self.data['nonsections'] = self.nonsections