예제 #1
0
파일: account_tests.py 프로젝트: jav/aicomp
    def testModifyAccount(self):
        # You'r allowed to change passwd & e-mail
        # But not your username!
        acc = Account(user="******", passwd="passwd", email="email")
        acc.save()
        acc = Account.fetch(user="******")
        assert acc.user == "user"

        acc.user = "******"
        self.assertRaises(TypeError, acc.save)

        acc = Account.fetch(user="******")
        assert acc.user == "user"
        assert acc.passwd == "passwd"
        assert acc.email == "email"
        acc.passwd = "newpass"
        acc.email = "newmail"
        acc.save()

        acc = None
        acc = Account.fetch(user="******")
        assert acc.user == "user"
        assert acc.passwd == "newpass"
        assert acc.email == "newmail"