kopia lustrzana https://github.com/Langenfeld/py-gitea
fixed bug where api objects were not able to access their own fields
rodzic
e342361bc2
commit
ee25377f0f
|
@ -88,16 +88,16 @@ class GiteaApiObject:
|
|||
prop = property(
|
||||
(lambda name: lambda self: self.__get_var(name))(name))
|
||||
setattr(cls, name, prop)
|
||||
setattr(api_object, "__"+name, value)
|
||||
setattr(api_object, "_"+name, value)
|
||||
|
||||
def __set_var(self,name,i):
|
||||
self.dirty_fields.add(name)
|
||||
setattr(self,"__"+name,i)
|
||||
setattr(self,"_"+name,i)
|
||||
|
||||
def __get_var(self,name):
|
||||
if self.deleted:
|
||||
raise ObjectIsInvalid()
|
||||
return getattr(self,"__"+name)
|
||||
return getattr(self,"_"+name)
|
||||
|
||||
|
||||
class Organization(GiteaApiObject):
|
||||
|
@ -928,7 +928,9 @@ class Gitea:
|
|||
else:
|
||||
logging.error(result["message"])
|
||||
raise Exception("User not created... (gitea: %s)" % result["message"])
|
||||
return User.parse_request(self, result)
|
||||
user = User.parse_request(self, result)
|
||||
user.update_mail()
|
||||
return user
|
||||
|
||||
def create_repo(
|
||||
self,
|
||||
|
|
|
@ -29,7 +29,9 @@ test_team = "team_" +uuid.uuid4().hex[:8] # team names seem to have a rather low
|
|||
test_repo = "repo_" +uuid.uuid4().hex[:8]
|
||||
|
||||
def test_token_owner():
|
||||
assert gitea.get_user().username == "test", "Token user not 'test'."
|
||||
user = gitea.get_user()
|
||||
assert user.username == "test", "Token user not 'test'."
|
||||
assert user.is_admin, "Testuser is not Admin - Tests may fail"
|
||||
|
||||
def test_gitea_version():
|
||||
assert gitea.get_version() == "1.8.2", "Version changed. Updated?"
|
||||
|
@ -49,7 +51,6 @@ def test_fail_get_non_existent_repo():
|
|||
def test_create_user():
|
||||
email = test_user + "@example.org"
|
||||
user = gitea.create_user(test_user, email, "abcdefg123")
|
||||
user.update_mail()
|
||||
assert user.username == test_user
|
||||
assert user.login == test_user
|
||||
assert user.email == email
|
||||
|
|
Ładowanie…
Reference in New Issue