def test_single_landing(self): session = self.session session.execute(self.LANDING_KOENIGSDF_DD0815) session.commit() entries_changed = compute_logbook_entries(session) self.assertEqual(entries_changed, '0/1') entries_changed = compute_logbook_entries(session) self.assertEqual(entries_changed, '0/0')
def test_single_takeoff(self): session = self.session session.execute(self.TAKEOFF_KOENIGSDF_DD0815) session.commit() entries_changed = compute_logbook_entries(session) self.assertEqual(entries_changed, '0/1') entries_changed = compute_logbook_entries(session) self.assertEqual(entries_changed, '0/0')
def test_takeoff_and_landing_on_different_days(self): session = self.session session.execute(self.TAKEOFF_KOENIGSDF_DD0815) session.execute(self.LANDING_KOENIGSDF_DD0815_LATER) session.commit() entries_changed = compute_logbook_entries(session) self.assertEqual(entries_changed, '0/2') entries_changed = compute_logbook_entries(session) self.assertEqual(entries_changed, '0/0')
def test_different_takeoffs(self): session = self.session session.execute(self.TAKEOFF_KOENIGSDF_DD0815) session.execute(self.TAKEOFF_OHLSTADT_DD4711) session.commit() entries_changed = compute_logbook_entries(session) self.assertEqual(entries_changed, '0/2') entries_changed = compute_logbook_entries(session) self.assertEqual(entries_changed, '0/0')
def test_update_wrong_order(self): session = self.session session.execute(self.LANDING_KOENIGSDF_DD0815) session.commit() entries_changed = compute_logbook_entries(session) self.assertEqual(entries_changed, '0/1') session.execute(self.TAKEOFF_KOENIGSDF_DD0815) session.commit() entries_changed = compute_logbook_entries(session) self.assertEqual(entries_changed, '1/0')