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(
|
prop = property(
|
||||||
(lambda name: lambda self: self.__get_var(name))(name))
|
(lambda name: lambda self: self.__get_var(name))(name))
|
||||||
setattr(cls, name, prop)
|
setattr(cls, name, prop)
|
||||||
setattr(api_object, "__"+name, value)
|
setattr(api_object, "_"+name, value)
|
||||||
|
|
||||||
def __set_var(self,name,i):
|
def __set_var(self,name,i):
|
||||||
self.dirty_fields.add(name)
|
self.dirty_fields.add(name)
|
||||||
setattr(self,"__"+name,i)
|
setattr(self,"_"+name,i)
|
||||||
|
|
||||||
def __get_var(self,name):
|
def __get_var(self,name):
|
||||||
if self.deleted:
|
if self.deleted:
|
||||||
raise ObjectIsInvalid()
|
raise ObjectIsInvalid()
|
||||||
return getattr(self,"__"+name)
|
return getattr(self,"_"+name)
|
||||||
|
|
||||||
|
|
||||||
class Organization(GiteaApiObject):
|
class Organization(GiteaApiObject):
|
||||||
|
@ -928,7 +928,9 @@ class Gitea:
|
||||||
else:
|
else:
|
||||||
logging.error(result["message"])
|
logging.error(result["message"])
|
||||||
raise Exception("User not created... (gitea: %s)" % 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(
|
def create_repo(
|
||||||
self,
|
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]
|
test_repo = "repo_" +uuid.uuid4().hex[:8]
|
||||||
|
|
||||||
def test_token_owner():
|
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():
|
def test_gitea_version():
|
||||||
assert gitea.get_version() == "1.8.2", "Version changed. Updated?"
|
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():
|
def test_create_user():
|
||||||
email = test_user + "@example.org"
|
email = test_user + "@example.org"
|
||||||
user = gitea.create_user(test_user, email, "abcdefg123")
|
user = gitea.create_user(test_user, email, "abcdefg123")
|
||||||
user.update_mail()
|
|
||||||
assert user.username == test_user
|
assert user.username == test_user
|
||||||
assert user.login == test_user
|
assert user.login == test_user
|
||||||
assert user.email == email
|
assert user.email == email
|
||||||
|
|
Ładowanie…
Reference in New Issue