def test_delete_then_list(self): ada = UserDataAccess("test.ini") ada.load() ada.delete_by_id("id1") allCmt = ada.list_all() self.assertEqual(len(allCmt), 2) self.assertEqual(allCmt[0].get_id(), "id2") self.assertEqual(allCmt[0].get_name(), "name2") self.assertTrue(allCmt[0].is_admin()) self.assertEqual(allCmt[0].get_password(), "password2") self.assertEqual(allCmt[1].get_id(), "id3") self.assertEqual(allCmt[1].get_name(), "name3") self.assertFalse(allCmt[1].is_admin()) self.assertEqual(allCmt[1].get_password(), "password3")
def test_delete_then_save(self): ada = UserDataAccess("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 = name2\n") self.assertEqual(f.readline(), "is admin = True\n") self.assertEqual(f.readline(), "password = password2\n") self.assertEqual(f.readline(), "\n") self.assertEqual(f.readline(), "[id3]\n") self.assertEqual(f.readline(), "name = name3\n") self.assertEqual(f.readline(), "is admin = False\n") self.assertEqual(f.readline(), "password = password3\n") self.assertEqual(f.readline(), "\n") self.assertEqual(f.readline(), "")