def METHOD_NAME(self):
    data_list = NTESMO.fetch_consumption(
        "AU-NT", self.session, target_datetime=datetime(year=2022, month=12, day=1)
    )
    self.assertIsNotNone(data_list)
    expected_data = [
        {
            "consumption": 30,
        },
    ] * 48
    self.assertEqual(len(data_list), len(expected_data))
    for index, actual in enumerate(data_list):
        self.assertEqual(actual["zoneKey"], "AU-NT")
        self.assertEqual(actual["source"], "ntesmo.com.au")
        self.assertEqual(actual["consumption"], expected_data[index]["consumption"])
    # Check that the dates corresponds to two days:
    self.assertEqual(
        data_list[0]["datetime"],
        australia.localize(datetime(year=2022, month=12, day=1, hour=4, minute=30)),
    )
    self.assertEqual(
        data_list[-1]["datetime"],
        australia.localize(datetime(year=2022, month=12, day=2, hour=4, minute=00)),
    )