def test_update_then_save(self): ada = TravelArrangementDataAccess("test.ini") ada.load() a = TravelArrangement() a.set_id("id1") a.set_name("name 1.1") a.set_description("description 1.1") self.assertTrue(ada.update(a)) ada.save() with open("test.ini", "rt") as f: self.assertEqual(f.readline(), "[id1]\n") self.assertEqual(f.readline(), "name = name 1.1\n") self.assertEqual(f.readline(), "description = description 1.1\n") self.assertEqual(f.readline(), "\n") self.assertEqual(f.readline(), "[id2]\n") self.assertEqual(f.readline(), "name = name 2\n") self.assertEqual(f.readline(), "description = desc 2\n") self.assertEqual(f.readline(), "\n") self.assertEqual(f.readline(), "[id3]\n") self.assertEqual(f.readline(), "name = name 3\n") self.assertEqual(f.readline(), "description = desc 3\n") self.assertEqual(f.readline(), "\n") self.assertEqual(f.readline(), "")
def test_add_save(self): ada = TravelArrangementDataAccess("test.ini") r = TravelArrangement() r.set_id("id3") r.set_name("name 3") r.set_description("desc 3") self.assertTrue(ada.add(r)) ada.save() with open("test.ini", "rt") as f: self.assertEqual(f.readline(), "[id3]\n") self.assertEqual(f.readline(), "name = name 3\n") self.assertEqual(f.readline(), "description = desc 3\n")
def test_delete_then_save(self): ada = TravelArrangementDataAccess("test.ini") ada.load() ada.delete_by_id("id1") ada.save() with open("test.ini", "rt") as f: self.assertEqual(f.readline(), "[id2]\n") self.assertEqual(f.readline(), "name = name 2\n") self.assertEqual(f.readline(), "description = desc 2\n") self.assertEqual(f.readline(), "\n") self.assertEqual(f.readline(), "[id3]\n") self.assertEqual(f.readline(), "name = name 3\n") self.assertEqual(f.readline(), "description = desc 3\n") self.assertEqual(f.readline(), "\n") self.assertEqual(f.readline(), "")