예제 #1
0
    def test__get_GkWh_2019price2X(self):
        tariff = TariffPrice(self.tariff_id_2x)
        energy = tariff.termPrice(self.items_id_2019_2X, 'GKWh', '€/kWh')

        self.assertEqual(energy, [{
            'period': 'P1',
            'price': 0.116,
            'units': '€/kWh'
        }])
예제 #2
0
    def test__get_active_energy_2012price2X(self):
        tariff = TariffPrice(self.tariff_id_2x)
        energy = tariff.termPrice(self.items_id_2012_2X, 'ENERGIA', '€/kWh')

        self.assertEqual(energy, [{
            'period': 'P1',
            'price': 0.144722,
            'units': '€/kWh'
        }])
예제 #3
0
    def test__get_power_2012price2X(self):
        tariff = TariffPrice(self.tariff_id_2x)
        energy = tariff.termPrice(self.items_id_2012_2X, 'POTENCIA',
                                  '€/kW year')

        self.assertEqual(energy, [{
            'period': 'P1',
            'price': 19.893189,
            'units': '€/kW year'
        }])
예제 #4
0
    def test__get_GkWh_price3X(self):
        tariff = TariffPrice(self.tariff_id_3x)
        energy = tariff.termPrice(self.items_id_2019_3X, 'GKWh', '€/kWh')

        self.assertEqual(energy, [{
            'period': 'P1',
            'price': 0.092,
            'units': '€/kWh'
        }, {
            'period': 'P2',
            'price': 0.081,
            'units': '€/kWh'
        }])
예제 #5
0
    def test__get_active_energy_price3X(self):
        tariff = TariffPrice(self.tariff_id_3x)
        energy = tariff.termPrice(self.items_id_2019_3X, 'ENERGIA', 'kWh/day')

        self.assertEqual(energy, [
            {
                'period': 'P1',
                'price': 0.121,
                'units': 'kWh/day'
            },
            {
                'period': 'P2',
                'price': 0.105,
                'units': 'kWh/day'
            },
            {
                'period': 'P3',
                'price': 0.079,
                'units': 'kWh/day'
            },
        ])
예제 #6
0
    def test__get_power_price3X(self):
        tariff = TariffPrice(self.tariff_id_3x)
        energy = tariff.termPrice(self.items_id_2019_3X, 'POTENCIA',
                                  '€/kW year')

        self.assertEqual(energy, [
            {
                'period': 'P1',
                'price': 40.728885,
                'units': '€/kW year'
            },
            {
                'period': 'P2',
                'price': 24.43733,
                'units': '€/kW year'
            },
            {
                'period': 'P3',
                'price': 16.291555,
                'units': '€/kW year'
            },
        ])
예제 #7
0
 def test__get_tariff_2X(self):
     tariff = TariffPrice(self.tariff_id_2x)
     tariff_json = tariff.tariff
     self.assertEqual(tariff_json,
                      self.json4test['price2A']['data_OnePriceId'][0])
예제 #8
0
 def test__get_tariff_historical_prices_2X(self):
     tariff = TariffPrice(self.tariff_id_2x)
     prices = tariff.priceDetail
     self.assertEqual(
         prices, self.json4test['price2A']['data_OnePriceId'][0]['price'])
예제 #9
0
    def test__get_GkWh_2012price2X(self):
        tariff = TariffPrice(self.tariff_id_2x)
        energy = tariff.termPrice(self.items_id_2012_2X, 'GKWh', '€/kWh')

        self.assertEqual(energy, [])
예제 #10
0
    def test__create_tariff(self):
        tariff = TariffPrice(self.tariff_id_2x)

        self.assertIsInstance(tariff, TariffPrice)