From ebbcce581133ef2508e779460b9dc5e235cba176 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Deuchnord?= Date: Tue, 4 Feb 2020 13:46:01 +0100 Subject: [PATCH] test: add tests to enhance coverage --- test/dumper.py | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/test/dumper.py b/test/dumper.py index c1daeb7..791368e 100644 --- a/test/dumper.py +++ b/test/dumper.py @@ -42,6 +42,37 @@ class DumperTestCase(unittest.TestCase): self._get_events() ).to_string()) + data = self._get_data(aster_rise_set=True) + self.assertEqual('{\n' + ' "moon_phase": {\n' + ' "next_phase_date": "2019-10-21T00:00:00Z",\n' + ' "phase": "FULL_MOON",\n' + ' "date": "2019-10-14T00:00:00Z"\n' + ' },\n' + ' "events": [\n' + ' {\n' + ' "event_type": "OPPOSITION",\n' + ' "objects": [\n' + ' "Mars"\n' + ' ],\n' + ' "start_time": "2018-07-27T05:12:00Z",\n' + ' "end_time": null\n' + ' }\n' + ' ],\n' + ' "ephemerides": [\n' + ' {\n' + ' "object": "Mars",\n' + ' "details": {\n' + ' "rise_time": "2019-10-14T08:00:00Z",\n' + ' "culmination_time": "2019-10-14T13:00:00Z",\n' + ' "set_time": "2019-10-14T23:00:00Z"\n' + ' }\n' + ' }\n' + ' ]\n' + '}', JsonDumper(data, + self._get_events() + ).to_string()) + def test_text_dumper_without_events(self): ephemerides = self._get_data() self.assertEqual('Monday October 14, 2019\n\n' @@ -53,6 +84,16 @@ class DumperTestCase(unittest.TestCase): 'Note: All the hours are given in UTC.', TextDumper(ephemerides, [], date=date(2019, 10, 14), with_colors=False).to_string()) + ephemerides = self._get_data(aster_rise_set=True) + self.assertEqual('Monday October 14, 2019\n\n' + 'Object Rise time Culmination time Set time\n' + '-------- ----------- ------------------ ----------\n' + 'Mars 08:00 13:00 23:00\n\n' + 'Moon phase: Full Moon\n' + 'Last Quarter on Monday October 21, 2019 at 00:00\n\n' + 'Note: All the hours are given in UTC.', + TextDumper(ephemerides, [], date=date(2019, 10, 14), with_colors=False).to_string()) + def test_text_dumper_with_events(self): ephemerides = self._get_data() self.assertEqual('Monday October 14, 2019\n\n'