1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
# serializer version: 1
# name: test_graphql_electricity_midnight_cest
EnergyPrices(prices={TimeRange(start_including=FakeDatetime(2025, 5, 30, 22, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 30, 23, 0, tzinfo=datetime.timezone.utc)): 0.2862134, TimeRange(start_including=FakeDatetime(2025, 5, 30, 23, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 0, 0, tzinfo=datetime.timezone.utc)): 0.2749604, TimeRange(start_including=FakeDatetime(2025, 5, 31, 0, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 1, 0, tzinfo=datetime.timezone.utc)): 0.2714635, TimeRange(start_including=FakeDatetime(2025, 5, 31, 1, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 2, 0, tzinfo=datetime.timezone.utc)): 0.2700357, TimeRange(start_including=FakeDatetime(2025, 5, 31, 2, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 3, 0, tzinfo=datetime.timezone.utc)): 0.2706407, TimeRange(start_including=FakeDatetime(2025, 5, 31, 3, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 4, 0, tzinfo=datetime.timezone.utc)): 0.26876520000000004, TimeRange(start_including=FakeDatetime(2025, 5, 31, 4, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 5, 0, tzinfo=datetime.timezone.utc)): 0.2714393, TimeRange(start_including=FakeDatetime(2025, 5, 31, 5, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 6, 0, tzinfo=datetime.timezone.utc)): 0.2605614, TimeRange(start_including=FakeDatetime(2025, 5, 31, 6, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 7, 0, tzinfo=datetime.timezone.utc)): 0.2218535, TimeRange(start_including=FakeDatetime(2025, 5, 31, 7, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 8, 0, tzinfo=datetime.timezone.utc)): 0.1579534, TimeRange(start_including=FakeDatetime(2025, 5, 31, 8, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 9, 0, tzinfo=datetime.timezone.utc)): 0.1567192, TimeRange(start_including=FakeDatetime(2025, 5, 31, 9, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 10, 0, tzinfo=datetime.timezone.utc)): 0.15553340000000002, TimeRange(start_including=FakeDatetime(2025, 5, 31, 10, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 11, 0, tzinfo=datetime.timezone.utc)): 0.15302870000000002, TimeRange(start_including=FakeDatetime(2025, 5, 31, 11, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 12, 0, tzinfo=datetime.timezone.utc)): 0.1408077, TimeRange(start_including=FakeDatetime(2025, 5, 31, 12, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 13, 0, tzinfo=datetime.timezone.utc)): 0.1473659, TimeRange(start_including=FakeDatetime(2025, 5, 31, 13, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 14, 0, tzinfo=datetime.timezone.utc)): 0.1531134, TimeRange(start_including=FakeDatetime(2025, 5, 31, 14, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 15, 0, tzinfo=datetime.timezone.utc)): 0.1566829, TimeRange(start_including=FakeDatetime(2025, 5, 31, 15, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 16, 0, tzinfo=datetime.timezone.utc)): 0.20090840000000001, TimeRange(start_including=FakeDatetime(2025, 5, 31, 16, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 17, 0, tzinfo=datetime.timezone.utc)): 0.2642519, TimeRange(start_including=FakeDatetime(2025, 5, 31, 17, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 18, 0, tzinfo=datetime.timezone.utc)): 0.3157495, TimeRange(start_including=FakeDatetime(2025, 5, 31, 18, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 19, 0, tzinfo=datetime.timezone.utc)): 0.38948689999999997, TimeRange(start_including=FakeDatetime(2025, 5, 31, 19, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 20, 0, tzinfo=datetime.timezone.utc)): 0.3895111, TimeRange(start_including=FakeDatetime(2025, 5, 31, 20, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 21, 0, tzinfo=datetime.timezone.utc)): 0.321013, TimeRange(start_including=FakeDatetime(2025, 5, 31, 21, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 22, 0, tzinfo=datetime.timezone.utc)): 0.2774893}, average_price=0.24064782499999993, raw_blocks=[EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 30, 22, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 30, 23, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.107, energy_price_incl=0.12947, vat=0.02247, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 30, 23, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 0, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.0977, energy_price_incl=0.118217, vat=0.020517, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 0, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 1, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.09481, energy_price_incl=0.1147201, vat=0.0199101, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 1, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 2, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.09363, energy_price_incl=0.1132923, vat=0.0196623, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 2, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 3, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.09413, energy_price_incl=0.1138973, vat=0.0197673, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 3, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 4, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.09258, energy_price_incl=0.1120218, vat=0.0194418, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 4, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 5, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.09479, energy_price_incl=0.1146959, vat=0.0199059, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 5, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 6, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.0858, energy_price_incl=0.103818, vat=0.018018, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 6, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 7, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.05381, energy_price_incl=0.0651101, vat=0.0113001, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 7, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 8, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.001, energy_price_incl=0.00121, vat=0.00021, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 8, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 9, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=-2e-05, energy_price_incl=-2.42e-05, vat=-4.2e-06, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 9, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 10, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=-0.001, energy_price_incl=-0.00121, vat=-0.00021, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 10, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 11, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=-0.00307, energy_price_incl=-0.0037147, vat=-0.0006447, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 11, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 12, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=-0.01317, energy_price_incl=-0.0159357, vat=-0.0027657, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 12, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 13, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=-0.00775, energy_price_incl=-0.0093775, vat=-0.0016275, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 13, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 14, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=-0.003, energy_price_incl=-0.00363, vat=-0.00063, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 14, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 15, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=-5e-05, energy_price_incl=-6.05e-05, vat=-1.05e-05, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 15, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 16, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.0365, energy_price_incl=0.044165, vat=0.007665, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 16, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 17, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.08885, energy_price_incl=0.1075085, vat=0.0186585, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 17, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 18, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.13141, energy_price_incl=0.1590061, vat=0.0275961, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 18, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 19, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.19235, energy_price_incl=0.2327435, vat=0.0403935, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 19, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 20, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.19237, energy_price_incl=0.2327677, vat=0.0403977, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 20, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 21, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.13576, energy_price_incl=0.1642696, vat=0.0285096, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 21, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 22, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.09979, energy_price_incl=0.1207459, vat=0.0209559, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}])])
# ---
# name: test_graphql_electricity_model
EnergyPrices(prices={TimeRange(start_including=FakeDatetime(2025, 5, 30, 22, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 30, 23, 0, tzinfo=datetime.timezone.utc)): 0.2862134, TimeRange(start_including=FakeDatetime(2025, 5, 30, 23, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 0, 0, tzinfo=datetime.timezone.utc)): 0.2749604, TimeRange(start_including=FakeDatetime(2025, 5, 31, 0, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 1, 0, tzinfo=datetime.timezone.utc)): 0.2714635, TimeRange(start_including=FakeDatetime(2025, 5, 31, 1, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 2, 0, tzinfo=datetime.timezone.utc)): 0.2700357, TimeRange(start_including=FakeDatetime(2025, 5, 31, 2, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 3, 0, tzinfo=datetime.timezone.utc)): 0.2706407, TimeRange(start_including=FakeDatetime(2025, 5, 31, 3, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 4, 0, tzinfo=datetime.timezone.utc)): 0.26876520000000004, TimeRange(start_including=FakeDatetime(2025, 5, 31, 4, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 5, 0, tzinfo=datetime.timezone.utc)): 0.2714393, TimeRange(start_including=FakeDatetime(2025, 5, 31, 5, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 6, 0, tzinfo=datetime.timezone.utc)): 0.2605614, TimeRange(start_including=FakeDatetime(2025, 5, 31, 6, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 7, 0, tzinfo=datetime.timezone.utc)): 0.2218535, TimeRange(start_including=FakeDatetime(2025, 5, 31, 7, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 8, 0, tzinfo=datetime.timezone.utc)): 0.1579534, TimeRange(start_including=FakeDatetime(2025, 5, 31, 8, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 9, 0, tzinfo=datetime.timezone.utc)): 0.1567192, TimeRange(start_including=FakeDatetime(2025, 5, 31, 9, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 10, 0, tzinfo=datetime.timezone.utc)): 0.15553340000000002, TimeRange(start_including=FakeDatetime(2025, 5, 31, 10, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 11, 0, tzinfo=datetime.timezone.utc)): 0.15302870000000002, TimeRange(start_including=FakeDatetime(2025, 5, 31, 11, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 12, 0, tzinfo=datetime.timezone.utc)): 0.1408077, TimeRange(start_including=FakeDatetime(2025, 5, 31, 12, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 13, 0, tzinfo=datetime.timezone.utc)): 0.1473659, TimeRange(start_including=FakeDatetime(2025, 5, 31, 13, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 14, 0, tzinfo=datetime.timezone.utc)): 0.1531134, TimeRange(start_including=FakeDatetime(2025, 5, 31, 14, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 15, 0, tzinfo=datetime.timezone.utc)): 0.1566829, TimeRange(start_including=FakeDatetime(2025, 5, 31, 15, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 16, 0, tzinfo=datetime.timezone.utc)): 0.20090840000000001, TimeRange(start_including=FakeDatetime(2025, 5, 31, 16, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 17, 0, tzinfo=datetime.timezone.utc)): 0.2642519, TimeRange(start_including=FakeDatetime(2025, 5, 31, 17, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 18, 0, tzinfo=datetime.timezone.utc)): 0.3157495, TimeRange(start_including=FakeDatetime(2025, 5, 31, 18, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 19, 0, tzinfo=datetime.timezone.utc)): 0.38948689999999997, TimeRange(start_including=FakeDatetime(2025, 5, 31, 19, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 20, 0, tzinfo=datetime.timezone.utc)): 0.3895111, TimeRange(start_including=FakeDatetime(2025, 5, 31, 20, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 21, 0, tzinfo=datetime.timezone.utc)): 0.321013, TimeRange(start_including=FakeDatetime(2025, 5, 31, 21, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 22, 0, tzinfo=datetime.timezone.utc)): 0.2774893}, average_price=0.24064782499999993, raw_blocks=[EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 30, 22, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 30, 23, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.107, energy_price_incl=0.12947, vat=0.02247, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 30, 23, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 0, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.0977, energy_price_incl=0.118217, vat=0.020517, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 0, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 1, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.09481, energy_price_incl=0.1147201, vat=0.0199101, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 1, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 2, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.09363, energy_price_incl=0.1132923, vat=0.0196623, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 2, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 3, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.09413, energy_price_incl=0.1138973, vat=0.0197673, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 3, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 4, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.09258, energy_price_incl=0.1120218, vat=0.0194418, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 4, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 5, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.09479, energy_price_incl=0.1146959, vat=0.0199059, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 5, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 6, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.0858, energy_price_incl=0.103818, vat=0.018018, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 6, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 7, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.05381, energy_price_incl=0.0651101, vat=0.0113001, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 7, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 8, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.001, energy_price_incl=0.00121, vat=0.00021, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 8, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 9, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=-2e-05, energy_price_incl=-2.42e-05, vat=-4.2e-06, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 9, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 10, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=-0.001, energy_price_incl=-0.00121, vat=-0.00021, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 10, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 11, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=-0.00307, energy_price_incl=-0.0037147, vat=-0.0006447, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 11, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 12, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=-0.01317, energy_price_incl=-0.0159357, vat=-0.0027657, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 12, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 13, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=-0.00775, energy_price_incl=-0.0093775, vat=-0.0016275, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 13, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 14, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=-0.003, energy_price_incl=-0.00363, vat=-0.00063, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 14, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 15, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=-5e-05, energy_price_incl=-6.05e-05, vat=-1.05e-05, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 15, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 16, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.0365, energy_price_incl=0.044165, vat=0.007665, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 16, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 17, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.08885, energy_price_incl=0.1075085, vat=0.0186585, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 17, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 18, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.13141, energy_price_incl=0.1590061, vat=0.0275961, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 18, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 19, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.19235, energy_price_incl=0.2327435, vat=0.0403935, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 19, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 20, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.19237, energy_price_incl=0.2327677, vat=0.0403977, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 20, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 21, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.13576, energy_price_incl=0.1642696, vat=0.0285096, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 21, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 22, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.09979, energy_price_incl=0.1207459, vat=0.0209559, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}])])
# ---
# name: test_graphql_electricity_no_prices
EnergyPrices(prices={}, average_price=None, raw_blocks=[])
# ---
# name: test_graphql_electricity_none_date
EnergyPrices(prices={TimeRange(start_including=FakeDatetime(2025, 5, 30, 22, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 30, 23, 0, tzinfo=datetime.timezone.utc)): 0.107, TimeRange(start_including=FakeDatetime(2025, 5, 30, 23, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 0, 0, tzinfo=datetime.timezone.utc)): 0.0977, TimeRange(start_including=FakeDatetime(2025, 5, 31, 0, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 1, 0, tzinfo=datetime.timezone.utc)): 0.09481, TimeRange(start_including=FakeDatetime(2025, 5, 31, 1, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 2, 0, tzinfo=datetime.timezone.utc)): 0.09363, TimeRange(start_including=FakeDatetime(2025, 5, 31, 2, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 3, 0, tzinfo=datetime.timezone.utc)): 0.09413, TimeRange(start_including=FakeDatetime(2025, 5, 31, 3, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 4, 0, tzinfo=datetime.timezone.utc)): 0.09258, TimeRange(start_including=FakeDatetime(2025, 5, 31, 4, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 5, 0, tzinfo=datetime.timezone.utc)): 0.09479, TimeRange(start_including=FakeDatetime(2025, 5, 31, 5, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 6, 0, tzinfo=datetime.timezone.utc)): 0.0858, TimeRange(start_including=FakeDatetime(2025, 5, 31, 6, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 7, 0, tzinfo=datetime.timezone.utc)): 0.05381, TimeRange(start_including=FakeDatetime(2025, 5, 31, 7, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 8, 0, tzinfo=datetime.timezone.utc)): 0.001, TimeRange(start_including=FakeDatetime(2025, 5, 31, 8, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 9, 0, tzinfo=datetime.timezone.utc)): -2e-05, TimeRange(start_including=FakeDatetime(2025, 5, 31, 9, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 10, 0, tzinfo=datetime.timezone.utc)): -0.001, TimeRange(start_including=FakeDatetime(2025, 5, 31, 10, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 11, 0, tzinfo=datetime.timezone.utc)): -0.00307, TimeRange(start_including=FakeDatetime(2025, 5, 31, 11, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 12, 0, tzinfo=datetime.timezone.utc)): -0.01317, TimeRange(start_including=FakeDatetime(2025, 5, 31, 12, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 13, 0, tzinfo=datetime.timezone.utc)): -0.00775, TimeRange(start_including=FakeDatetime(2025, 5, 31, 13, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 14, 0, tzinfo=datetime.timezone.utc)): -0.003, TimeRange(start_including=FakeDatetime(2025, 5, 31, 14, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 15, 0, tzinfo=datetime.timezone.utc)): -5e-05, TimeRange(start_including=FakeDatetime(2025, 5, 31, 15, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 16, 0, tzinfo=datetime.timezone.utc)): 0.0365, TimeRange(start_including=FakeDatetime(2025, 5, 31, 16, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 17, 0, tzinfo=datetime.timezone.utc)): 0.08885, TimeRange(start_including=FakeDatetime(2025, 5, 31, 17, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 18, 0, tzinfo=datetime.timezone.utc)): 0.13141, TimeRange(start_including=FakeDatetime(2025, 5, 31, 18, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 19, 0, tzinfo=datetime.timezone.utc)): 0.19235, TimeRange(start_including=FakeDatetime(2025, 5, 31, 19, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 20, 0, tzinfo=datetime.timezone.utc)): 0.19237, TimeRange(start_including=FakeDatetime(2025, 5, 31, 20, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 21, 0, tzinfo=datetime.timezone.utc)): 0.13576, TimeRange(start_including=FakeDatetime(2025, 5, 31, 21, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 22, 0, tzinfo=datetime.timezone.utc)): 0.09979}, average_price=0.06934249999999999, raw_blocks=[EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 30, 22, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 30, 23, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.107, energy_price_incl=0.12947, vat=0.02247, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 30, 23, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 0, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.0977, energy_price_incl=0.118217, vat=0.020517, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 0, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 1, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.09481, energy_price_incl=0.1147201, vat=0.0199101, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 1, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 2, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.09363, energy_price_incl=0.1132923, vat=0.0196623, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 2, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 3, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.09413, energy_price_incl=0.1138973, vat=0.0197673, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 3, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 4, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.09258, energy_price_incl=0.1120218, vat=0.0194418, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 4, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 5, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.09479, energy_price_incl=0.1146959, vat=0.0199059, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 5, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 6, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.0858, energy_price_incl=0.103818, vat=0.018018, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 6, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 7, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.05381, energy_price_incl=0.0651101, vat=0.0113001, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 7, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 8, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.001, energy_price_incl=0.00121, vat=0.00021, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 8, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 9, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=-2e-05, energy_price_incl=-2.42e-05, vat=-4.2e-06, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 9, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 10, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=-0.001, energy_price_incl=-0.00121, vat=-0.00021, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 10, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 11, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=-0.00307, energy_price_incl=-0.0037147, vat=-0.0006447, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 11, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 12, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=-0.01317, energy_price_incl=-0.0159357, vat=-0.0027657, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 12, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 13, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=-0.00775, energy_price_incl=-0.0093775, vat=-0.0016275, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 13, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 14, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=-0.003, energy_price_incl=-0.00363, vat=-0.00063, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 14, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 15, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=-5e-05, energy_price_incl=-6.05e-05, vat=-1.05e-05, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 15, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 16, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.0365, energy_price_incl=0.044165, vat=0.007665, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 16, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 17, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.08885, energy_price_incl=0.1075085, vat=0.0186585, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 17, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 18, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.13141, energy_price_incl=0.1590061, vat=0.0275961, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 18, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 19, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.19235, energy_price_incl=0.2327435, vat=0.0403935, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 19, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 20, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.19237, energy_price_incl=0.2327677, vat=0.0403977, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 20, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 21, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.13576, energy_price_incl=0.1642696, vat=0.0285096, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 21, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 22, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.09979, energy_price_incl=0.1207459, vat=0.0209559, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.10154, 'priceIncl': 0.1228634}, {'name': 'Purchasing cost', 'priceExcl': 0.028, 'priceIncl': 0.03388}])])
# ---
# name: test_graphql_gas_model
EnergyPrices(prices={TimeRange(start_including=FakeDatetime(2025, 5, 30, 4, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 4, 0, tzinfo=datetime.timezone.utc)): 1.21367051296348, TimeRange(start_including=FakeDatetime(2025, 5, 31, 4, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 6, 1, 4, 0, tzinfo=datetime.timezone.utc)): 1.19915429151276}, average_price=1.20641240223812, raw_blocks=[EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 30, 4, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 4, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.339263481788, energy_price_incl=0.41050881296348, vat=0.07124533117548, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.57816, 'priceIncl': 0.6995736}, {'name': 'Purchasing cost', 'priceExcl': 0.08561, 'priceIncl': 0.1035881}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 4, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 6, 1, 4, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.327266604556, energy_price_incl=0.39599259151276, vat=0.06872598695676, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.57816, 'priceIncl': 0.6995736}, {'name': 'Purchasing cost', 'priceExcl': 0.08561, 'priceIncl': 0.1035881}])])
# ---
# name: test_graphql_gas_morning_model
EnergyPrices(prices={TimeRange(start_including=FakeDatetime(2025, 5, 30, 4, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 4, 0, tzinfo=datetime.timezone.utc)): 1.21367051296348, TimeRange(start_including=FakeDatetime(2025, 5, 31, 4, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 6, 1, 4, 0, tzinfo=datetime.timezone.utc)): 1.19915429151276}, average_price=1.20641240223812, raw_blocks=[EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 30, 4, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 4, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.339263481788, energy_price_incl=0.41050881296348, vat=0.07124533117548, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.57816, 'priceIncl': 0.6995736}, {'name': 'Purchasing cost', 'priceExcl': 0.08561, 'priceIncl': 0.1035881}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 4, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 6, 1, 4, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.327266604556, energy_price_incl=0.39599259151276, vat=0.06872598695676, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.57816, 'priceIncl': 0.6995736}, {'name': 'Purchasing cost', 'priceExcl': 0.08561, 'priceIncl': 0.1035881}])])
# ---
# name: test_graphql_gas_none_date
EnergyPrices(prices={TimeRange(start_including=FakeDatetime(2025, 5, 30, 4, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 4, 0, tzinfo=datetime.timezone.utc)): 1.21367051296348, TimeRange(start_including=FakeDatetime(2025, 5, 31, 4, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 6, 1, 4, 0, tzinfo=datetime.timezone.utc)): 1.19915429151276}, average_price=1.20641240223812, raw_blocks=[EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 30, 4, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 5, 31, 4, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.339263481788, energy_price_incl=0.41050881296348, vat=0.07124533117548, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.57816, 'priceIncl': 0.6995736}, {'name': 'Purchasing cost', 'priceExcl': 0.08561, 'priceIncl': 0.1035881}]), EnergyPriceBlock(time_range=TimeRange(start_including=FakeDatetime(2025, 5, 31, 4, 0, tzinfo=datetime.timezone.utc), end_excluding=FakeDatetime(2025, 6, 1, 4, 0, tzinfo=datetime.timezone.utc)), energy_price_excl=0.327266604556, energy_price_incl=0.39599259151276, vat=0.06872598695676, additional_costs=[{'name': 'Energy tax', 'priceExcl': 0.57816, 'priceIncl': 0.6995736}, {'name': 'Purchasing cost', 'priceExcl': 0.08561, 'priceIncl': 0.1035881}])])
# ---
|