コード例 #1
0
ファイル: test_logbook.py プロジェクト: nferruzzi/ogn-python
    def test_single_landing(self):
        db.session.add(self.landing_koenigsdorf_dd0815)
        db.session.commit()

        update_entries(session=db.session, date=datetime.date(2016, 6, 1))
        entries = self.get_logbook_entries()
        self.assertEqual(len(entries), 1)
        self.assertEqual(entries[0].takeoff_airport_id, None)
        self.assertEqual(entries[0].landing_airport_id, self.koenigsdorf.id)

        update_entries(session=db.session, date=datetime.date(2016, 6, 1))
        entries2 = self.get_logbook_entries()
        self.assertEqual(entries, entries2)
コード例 #2
0
ファイル: test_logbook.py プロジェクト: nferruzzi/ogn-python
    def test_different_takeoffs(self):
        db.session.add(self.takeoff_koenigsdorf_dd0815)
        db.session.add(self.takeoff_ohlstadt_dd4711)
        db.session.commit()

        update_entries(session=db.session, date=datetime.date(2016, 6, 1))
        entries = self.get_logbook_entries()
        self.assertEqual(len(entries), 2)
        self.assertEqual(entries[0].takeoff_airport_id, self.koenigsdorf.id)
        self.assertEqual(entries[1].takeoff_airport_id, self.ohlstadt.id)

        update_entries(session=db.session, date=datetime.date(2016, 6, 1))
        entries2 = self.get_logbook_entries()
        self.assertEqual(entries, entries2)
コード例 #3
0
ファイル: test_logbook.py プロジェクト: nferruzzi/ogn-python
    def test_takeoff_and_landing_on_different_days(self):
        db.session.add(self.takeoff_koenigsdorf_dd0815)
        db.session.add(self.landing_koenigsdorf_dd0815_later)
        db.session.commit()

        update_entries(session=db.session, date=datetime.date(2016, 6, 1))
        update_entries(session=db.session, date=datetime.date(2016, 6, 2))
        entries = self.get_logbook_entries()
        self.assertEqual(len(entries), 2)
        self.assertEqual(entries[0].takeoff_airport_id, self.koenigsdorf.id)
        self.assertEqual(entries[0].reftime, self.takeoff_koenigsdorf_dd0815.timestamp)
        self.assertEqual(entries[1].landing_airport_id, self.koenigsdorf.id)
        self.assertEqual(entries[1].reftime, self.landing_koenigsdorf_dd0815_later.timestamp)

        update_entries(session=db.session, date=datetime.date(2016, 6, 1))
        entries2 = self.get_logbook_entries()
        self.assertEqual(entries, entries2)