コード例 #1
0
    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")
コード例 #2
0
    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(), "")