File tree Expand file tree Collapse file tree 2 files changed +16
-0
lines changed Expand file tree Collapse file tree 2 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -83,6 +83,17 @@ def name(self):
83
83
return '%s %s' % (self .first_name , self .last_name )
84
84
return self .first_name
85
85
86
+ @property
87
+ def full_name (self ):
88
+ """
89
+ :obj:`str`: The users :attr:`first_name` and if present :attr:`last_name`.
90
+
91
+ """
92
+
93
+ if self .last_name :
94
+ return '%s %s' % (self .first_name , self .last_name )
95
+ return self .first_name
96
+
86
97
@classmethod
87
98
def de_json (cls , data , bot ):
88
99
if not data :
Original file line number Diff line number Diff line change @@ -90,6 +90,11 @@ def test_name(self, user):
90
90
assert user .name == 'first_name'
91
91
user .username = self .username
92
92
assert user .name == '@username'
93
+
94
+ def test_full_name (self , user ):
95
+ assert user .full_name == 'first_name last_name'
96
+ user .last_name = None
97
+ assert user .full_name == 'first_name'
93
98
94
99
def test_get_profile_photos (self , monkeypatch , user ):
95
100
def test (_ , * args , ** kwargs ):
You can’t perform that action at this time.
0 commit comments