f746b1043f
Fix sporadically failing test
2023-03-09 11:02:16 +01:00
47c16b01ad
Add poll options to toot post
2023-03-09 11:02:15 +01:00
ae882d4958
Fix tests
2023-03-09 11:00:46 +01:00
e2f9a354ac
Test media thumbnails
2023-03-03 11:44:40 +01:00
14a286ef0d
Use v2 endpoint to upload media
...
v1 is deprecated
2023-03-03 09:03:33 +01:00
62e3b2c66d
Add integration tests for updating user account
2023-02-21 18:10:34 +01:00
f52fe00d26
Pass params as dict
2023-02-04 09:01:48 +01:00
71d3bbd91f
Fix tests
2023-02-02 09:03:12 +01:00
15d377e889
Expand tests
2023-01-02 11:53:50 +01:00
2d8791e629
Remove coding directives, no longer needed
2022-12-31 09:31:32 +01:00
02d358907c
Embrace f-strings
2022-12-12 12:47:45 +01:00
e2d89c2d85
Fix matching fully qualified account names
...
fixes #254
2022-12-12 12:47:45 +01:00
ef697c3bee
Show only registration date on whois
...
Time is not that relevant and causes noise
2022-12-12 12:47:45 +01:00
47be3a762a
Fix language specification
...
Old API docs claimed to require ISO 639-2 format, testing determines
that that ISO 639-1 is required instead.
2022-12-11 23:15:07 +01:00
40e7a6f3a1
Fix several tests when running on Pleroma
2022-12-07 15:03:40 +01:00
d6f5728486
Don't send null parameters when posting
...
fixes #250
2022-12-07 15:03:39 +01:00
b2626a9aa8
Don't hardcode hostname in tests
2022-12-07 14:02:16 +01:00
4f0c367995
Add post --scheduled-in option for easier scheduling
2022-12-03 15:38:19 +01:00
59b98a7f33
Improve colorize
2022-12-02 08:50:34 +01:00
0e13914fce
Add duration parsing
2022-12-01 10:20:50 +01:00
6ae2ed623a
Add test for scheduled statuses
2022-12-01 08:35:55 +01:00
7b4063fddc
Remove use of deprecated status.text_url
2022-11-30 08:55:46 +01:00
c31d588a80
Expand instance tests
2022-11-29 11:06:47 +01:00
7b194880a0
Remove duplicate search api fn
2022-11-27 09:56:58 +01:00
92b9b4ef18
Expand tests
2022-11-26 07:57:49 +01:00
7c1d517506
Fix example dsn
2022-11-24 15:05:41 +01:00
b8decb7660
Set up integration tests against a local instance
2022-11-24 11:21:02 +01:00
b15cb85a23
Standardize http request method parameters
...
This allows setting either json or data. Until now we were always using
data and this is not enough for some endpoints.
2022-11-24 11:20:59 +01:00
ceedc0e448
Fix timezone to UTC when running tests
...
fixes #227
2022-11-21 09:06:58 +01:00
22db8eaf2f
Fix tests
2022-11-12 09:55:12 +01:00
54ceefccdc
Fix tests
2021-08-28 21:15:21 +02:00
1ba3240e6a
Fix tests
2020-09-29 10:07:55 +02:00
103bc43c26
Reply to non-int, and also longer posts, Pleroma style
2020-09-01 16:11:12 +02:00
2458e8a360
Fix tests for search
2020-01-21 09:37:03 +01:00
65eb1d0e10
Fix tests broken by colors patch
2019-09-08 15:08:24 +02:00
42247f94ba
Fix tests
2019-07-31 09:01:27 +02:00
096664b9dc
Fix tests
2019-04-23 13:16:24 +02:00
Denis Laxalde
204d4d4138
Handle absence of notification in 'notifications' command
2019-02-17 15:02:05 +01:00
Denis Laxalde
6360e4d07d
Add a --clear option to "notifications" command
2019-02-17 14:18:51 +01:00
Denis Laxalde
5174a751f2
Implement "notifications" command
...
The list of notifications is diplayed with each item enclosed within an
horizontal line as for timeline. When a status is involved (when
notification type is "reblog" or "favourite"), we also display the full
status.
Closes #81 .
2019-02-17 14:09:56 +01:00
10595be865
Show full account name in timeline
2019-02-15 14:13:11 +01:00
Denis Laxalde
f1c8465e63
Add a "reblogged_by" command
2019-02-14 17:58:47 +01:00
e6d585ae5d
Nicer timeline output
2019-02-14 17:31:48 +01:00
8a3ff94e47
Consolidate wcwidth-related utils in one module
2019-02-14 15:45:27 +01:00
769ff9e406
Add wcstring utils
2019-02-14 15:23:46 +01:00
8805a50194
Cleanup utils dealing with wcwidth strings
2019-02-14 14:21:53 +01:00
Denis Laxalde
0bf4b2a21a
Fix left column padding in timeline with wide characters
...
When the left column contains wide characters (which occupy more than
one cell when printed to screen), padding to 30-characters with
"{:30}".format() does not work well. This happens for instance when the
display name contains unicode characters such as emojis.
We fix this by introducing a pad() function in utils module which uses
the wcwidth library (https://pypi.org/project/wcwidth/ ) to compute the
length of the text for the column. trunc() function is also adjusted to
optionally compute the length of the text to be truncated since, when
called from pad(), we now pre-compute this value.
We update test for timeline rendering so that the display name now
includes an emoji. (Without the fix, the test would not pass as left
column would be misaligned.)
2019-02-14 14:21:53 +01:00
Denis Laxalde
9d6cd87202
Check full output in test_timeline
...
We're going to update this test in the next commit and having complete
output checked (including padding, column/row separations) will help.
2019-02-14 14:21:53 +01:00
02c392230e
Remove unused import
2019-02-13 15:43:30 +01:00
19cbcd43b2
Make toot timeline
continuable by pressing Enter
2019-02-13 14:19:00 +01:00