Example #1
0
    def test_build_tree_simple(self):
        potencies = PotenciasContratadas()

        pots = {'p1': 4400}
        potencies.feed(pots)

        c = CondicionesContractuales()
        c.feed({
            'tarifaATR': '001',
            'periodicidad_facturacion': '01',
            'tipus_telegestio': '03',
            'control_potencia': '1',
            'potencies': potencies,
        })

        c.feed(self.basic_data)
        c.build_tree()
        xml = str(c)
        self.assertXmlEqual(xml, self.loadFile('CondContractuales.xml'))
Example #2
0
    def test_build_tree_simple(self):
        potencies = PotenciasContratadas()

        pots = {"p1": 4400}
        potencies.feed(pots)

        c = CondicionesContractuales()
        c.feed(
            {
                "tarifaATR": "001",
                "periodicidad_facturacion": "01",
                "tipus_telegestio": "03",
                "control_potencia": "1",
                "potencies": potencies,
            }
        )

        c.feed(self.basic_data)
        c.build_tree()
        xml = str(c)
        self.assertXmlEqual(xml, self.loadFile("CondContractuales.xml"))
Example #3
0
    def test_build_tree_medida_baja(self):
        potencies = PotenciasContratadas()

        pots = {'p1': 44000, 'p2': 44000, 'p3': 44000}
        potencies.feed(pots)

        c = CondicionesContractuales()
        c.feed({
            'tarifaATR': '011',
            'periodicidad_facturacion': '01',
            'tipus_telegestio': '03',
            'control_potencia': '1',
            'potencies': potencies,
            'marca_mesura_bt_perdues': 'S',
            'kvas_trafo': 50,
            'perc_perd_pactades': 5,
        })

        c.feed(self.basic_data)
        c.build_tree()
        xml = str(c)
        self.assertXmlEqual(
            xml, self.loadFile('CondContractualesMedidaBaja.xml')
        )
Example #4
0
    def test_build_tree_medida_baja(self):
        potencies = PotenciasContratadas()

        pots = {"p1": 44000, "p2": 44000, "p3": 44000}
        potencies.feed(pots)

        c = CondicionesContractuales()
        c.feed(
            {
                "tarifaATR": "011",
                "periodicidad_facturacion": "01",
                "tipus_telegestio": "03",
                "control_potencia": "1",
                "potencies": potencies,
                "marca_mesura_bt_perdues": "S",
                "kvas_trafo": 50,
                "perc_perd_pactades": 5,
            }
        )

        c.feed(self.basic_data)
        c.build_tree()
        xml = str(c)
        self.assertXmlEqual(xml, self.loadFile("CondContractualesMedidaBaja.xml"))