test_error.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:dsmr-reader 作者: dennissiemensma 项目源码 文件源码
def test_reading_values(self, now_mock):
        """ Test whether dsmr_datalogger reads the correct values. """
        now_mock.return_value = timezone.make_aware(timezone.datetime(2017, 2, 1, hour=0, minute=0, second=0))

        self._fake_dsmr_reading()
        self.assertTrue(DsmrReading.objects.exists())
        reading = DsmrReading.objects.get()
        self.assertEqual(
            reading.timestamp,
            timezone.datetime(2017, 1, 10, 19, 40, 57, tzinfo=pytz.UTC)
        )
        self.assertEqual(reading.electricity_delivered_1, Decimal('9012.345'))
        self.assertEqual(reading.electricity_returned_1, Decimal('9123.456'))
        self.assertEqual(reading.electricity_delivered_2, Decimal('9067.890'))
        self.assertEqual(reading.electricity_returned_2, Decimal('9789.012'))
        self.assertEqual(reading.electricity_currently_delivered, Decimal('0.320'))
        self.assertEqual(reading.electricity_currently_returned, Decimal('0'))
        self.assertEqual(
            reading.extra_device_timestamp,
            timezone.datetime(2017, 1, 10, 19, 40, 9, tzinfo=pytz.UTC)
        )
        self.assertEqual(reading.extra_device_delivered, Decimal('123.456'))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号