Marnanel Thurman
5e1dc37a99
basic framework for the front page. Still needs the login box etc.
...
Part of issue #50 .
2020-11-09 22:28:05 +00:00
Marnanel Thurman
dffc8ff532
FollowingView and FollowersView rewritten as subclasses of CollectionView.
...
They actually work now. Tests updated. Closes issue 38.
The tests are in test_collections, which has just been renamed from
test_read_from_outbox.
2020-10-31 17:44:39 +00:00
Marnanel Thurman
dae5017e3d
LocalPerson gains get_followers_collection() and get_following_collection(),
...
which are aliases for the followers and following properties.
This isn't elegant, but it makes the views easier. When we fix
issue 64, we should return to the question of these accessors
for Persons in general.
2020-10-31 17:42:51 +00:00
Marnanel Thurman
46e55a740a
Added @skip back in to all the remaining NotImplementedError stub tests.
...
I'm doing this because otherwise this branch becomes impossible to
merge with main until it's completely ready.
2020-10-30 23:05:25 +00:00
Marnanel Thurman
8e3f23ac92
Not implementing /peers or /activity instance methods any time soon tbh
2020-10-30 22:53:46 +00:00
Marnanel Thurman
622fc69df9
test_account: added @skips back in again for block/muting because those aren't yet written; deleted some test stubs of obscure purpose.
2020-10-29 23:19:37 +00:00
Marnanel Thurman
4903af61fc
Drop sombrero's test_send. The idea is flawed and nothing in it works anyway.
2020-10-29 23:08:18 +00:00
Marnanel Thurman
287a3dc3f1
oops, left diff mark in code
2020-10-29 18:01:56 +00:00
Marnanel Thurman
949cd70f1b
Merge branch 'mentions' into issue-47
2020-10-29 17:59:30 +00:00
Marnanel Thurman
731cb3e21e
trilby doesn't need to return mentions, at least not for now
2020-10-29 17:58:50 +00:00
Marnanel Thurman
96155bf840
StatusActivitySerializer serialises the status object with StatusObjectSerializer
...
instead of attempting to do it in-house.
2020-10-29 16:44:09 +00:00
Marnanel Thurman
38eac12111
Status gains to and cc properties, both currently stubs
2020-10-29 16:43:54 +00:00
Marnanel Thurman
b193096666
Status.tags() returns a list, not a QuerySet
2020-10-29 16:31:15 +00:00
Marnanel Thurman
3db8b2a43f
Merge branch 'mentions' into issue-47
2020-10-29 04:23:06 +00:00
Marnanel Thurman
c61afd585e
create() can read the "tag" field of an Actor and create Mention objects as appropriate.
...
Tests updated and passing.
2020-10-29 04:20:58 +00:00
Marnanel Thurman
297d3cbf56
Status returns mentions correctly
2020-10-29 04:17:35 +00:00
Marnanel Thurman
53e157dc6a
added Mention class
2020-10-29 04:17:22 +00:00
Marnanel Thurman
c797fdaf74
fix header comment error
2020-10-29 03:24:15 +00:00
Marnanel Thurman
f1822f668e
test_search: @skips removed; class renamed to Tests per policy
2020-10-29 03:18:32 +00:00
Marnanel Thurman
930deeb360
Merge branch 'tombstones' into issue-47
2020-10-29 01:54:20 +00:00
Marnanel Thurman
7902a4d1f8
test_tombstone passes
2020-10-29 01:53:12 +00:00
Marnanel Thurman
d044415053
add "gone" field to LocalPerson
2020-10-29 01:53:01 +00:00
Marnanel Thurman
63aba5e743
rm "deleted" signal
2020-10-29 01:52:28 +00:00
Marnanel Thurman
7248a14e65
rm some obsolete stuff from bowler_pub/__init__.py
2020-10-29 01:05:13 +00:00
Marnanel Thurman
c4c175738f
Merge branch 'status-serialisers' into issue-47
2020-10-29 01:00:57 +00:00
Marnanel Thurman
5290980643
CreateActivitySerializer renamed to StatusActivitySerializer.
...
This is because it handles boosts as well as creates.
2020-10-29 00:57:38 +00:00
Marnanel Thurman
088ed35040
CreateActivitySerializer mostly working; to and cc are constants, which they shouldn't be.
...
Test now passes.
2020-10-29 00:52:34 +00:00
Marnanel Thurman
07d6597611
test_read_announce working; that class renamed Tests per policy
2020-10-29 00:49:28 +00:00
Marnanel Thurman
88bef76a14
add "activity_url" property to Status, and corresponding STATUS_ACTIVITY_URL template to settings
2020-10-29 00:27:46 +00:00
Marnanel Thurman
f5b1c4ef0a
test_read_from_outbox.Tests.test_read_announce() now written. Not yet passing.
2020-10-28 20:42:41 +00:00
Marnanel Thurman
e26e2781d6
test_update() passes
2020-10-28 20:35:55 +00:00
Marnanel Thurman
972377aafa
Updated test_update(), though it doesn't pass
2020-10-27 20:40:28 +00:00
Marnanel Thurman
65593a41e1
fix a test in test_send
2020-10-27 19:07:45 +00:00
Marnanel Thurman
fda564d8d2
on_like() added to create.py; test_like() passes
2020-10-27 18:32:35 +00:00
Marnanel Thurman
bbb0fc278a
added missing "self" in Like.__str__()
2020-10-27 18:32:14 +00:00
Marnanel Thurman
0d5b665434
LocalPerson gains has_liked(). Tests updated.
2020-10-27 18:19:29 +00:00
Marnanel Thurman
baabe28692
Fixed up test_headers so it passes. Old config variable name updated, and a bunch of standard headers that no longer exist removed.
2020-10-27 15:57:49 +00:00
Marnanel Thurman
e8037ce402
on_create() will propagate "actor" in the Create activity to "attributedTo" in the newborn object
...
if it doesn't already have an "attributedTo".
2020-10-26 22:44:15 +00:00
Marnanel Thurman
fb263aa946
test_when_sender_is_followed_by_local_users() gives the new note an id; it now passes
2020-10-26 22:43:27 +00:00
Marnanel Thurman
7def1ea478
Added @skip back to test_when_sender_has_no_relevance_to_local_activity(), for now.
...
Solving this will require diving into Masto's code.
2020-10-26 22:33:55 +00:00
Marnanel Thurman
4fbad0a949
Removed loads of @skip decorators from tests, as part of issue 47.
...
Tests now fail quite a lot. :)
2020-10-26 22:29:55 +00:00
Marnanel Thurman
e9af25bc6f
Merge branch 'issue-61' into 'main'
...
All the signals are emitted by the save() or delete() methods of model classes, rather than the views.
Closes issue 61.
See merge request marnanel/chapeau!1
2020-10-24 22:31:49 +00:00
Marnanel Thurman
fec67697d8
Status sends "reblogged" signal on object creation if the object is a reblog, and "posted" otherwise
2020-10-24 23:27:02 +01:00
Marnanel Thurman
32e2e145af
"liked" signal sent by Like rather than the view.
...
New "unliked" signal, but we don't use it yet.
2020-10-24 23:24:54 +01:00
Marnanel Thurman
e7c36ffb64
create() relies on the Follow object to send the "followed" signal, rather than doing it itself
2020-10-24 23:19:46 +01:00
Marnanel Thurman
9e52df11ff
Status gains "send_signal" in the same way as in commit 9008d1df
2020-10-24 23:17:13 +01:00
Marnanel Thurman
9008d1df3c
Follow's save() and delete() methods gain a "send_signal" param, defaulting to False
2020-10-24 23:10:39 +01:00
Marnanel Thurman
fe12ccbf22
auto_follow=False on test user to simplify debugging
2020-10-24 23:10:18 +01:00
Marnanel Thurman
e9cb4ff574
the problem was that one of the tests created Follows in the actual test,
...
which previously didn't send signals but now did, and the LocalPersons
it had created had auto_follow=True. So we accidentally fixed a test breakage
we didn't know about.
Still some issues to resolve here.
2020-10-23 22:27:30 +01:00
Marnanel Thurman
3486194d90
right, this should work
2020-10-23 22:17:04 +01:00