-
Notifications
You must be signed in to change notification settings - Fork 546
feat(Segment Membership): Seed identities on Beta opt-in #7899
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 3 commits
25d229c
2d42d27
a24e80d
71a4c86
d4ebaf1
5249a76
8347f86
af267d4
a20708e
7816c36
33cb498
6c9bb4c
07fa649
dd242ad
ef149a3
94cc2dd
b2e6d4b
18ade33
8540a29
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,27 @@ | ||
| from django.contrib.admin.sites import AdminSite | ||
| from django.utils import timezone | ||
| from pytest_mock import MockerFixture | ||
| from segment_membership.admin import SegmentMembershipSeedAdmin | ||
|
Check failure on line 4 in api/tests/unit/segment_membership/test_unit_segment_membership_admin.py
|
||
|
|
||
| from organisations.models import Organisation | ||
| from segment_membership.models import SegmentMembershipSeed | ||
|
Check failure on line 7 in api/tests/unit/segment_membership/test_unit_segment_membership_admin.py
|
||
|
|
||
|
|
||
| def test_segment_membership_seed_admin_force_reseed__queryset__clears_marker( | ||
| organisation: Organisation, | ||
| mocker: MockerFixture, | ||
| ) -> None: | ||
| # Given a previously seeded org | ||
| seed = SegmentMembershipSeed.objects.create( | ||
| organisation=organisation, seeded_at=timezone.now() | ||
| ) | ||
| admin = SegmentMembershipSeedAdmin(SegmentMembershipSeed, AdminSite()) | ||
|
|
||
| # When support forces a re-seed from the admin | ||
| admin.force_reseed( | ||
| request=mocker.MagicMock(), queryset=SegmentMembershipSeed.objects.all() | ||
| ) | ||
|
|
||
| # Then the marker is cleared so the next reconciler tick re-seeds the org | ||
| seed.refresh_from_db() | ||
| assert seed.seeded_at is None | ||
Uh oh!
There was an error while loading. Please reload this page.