Bifrost/tests/Bifrost.Web.Tests
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Heimdall f21bf40988 Fixtures: pin line endings of the sha256-pinned vectors and READMEs (Soul)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-11 19:59:11 +00:00
..
Fixtures Fixtures: pin line endings of the sha256-pinned vectors and READMEs (Soul) 2026-11-11 19:59:11 +00:00
Support Desk door tests: a binary or invalid UTF-8 anywhere in a reply is a door failure 2026-11-11 19:19:04 +00:00
Bifrost.Web.Tests.csproj Desk: re-vendor Huginn desk fixtures at b299d6f7 (71 files, CultLib 3a51bbab subdirectory) and CultLib vectors at d3025d3c 2026-11-11 19:14:17 +00:00
BootstrapAdminTests.cs Suspension gaps: bootstrap, demotion, members-page notices, admin-only reason (#60) 2026-11-11 14:12:47 +00:00
BridgeCliTests.cs Gate deployments with typed release authority 2026-07-16 18:28:13 +01:00
ConceptAppraisalServiceTests.cs ConceptAppraisalServiceTests: a recast through a fresh context persists the changed stance 2026-10-10 09:56:52 +02:00
ConceptRankedExportTests.cs Mill votes: ranked, paged read and not-yet-voted-by-this-network filter (#41) 2026-11-10 21:06:56 +00:00
ConceptSubjectRegistryTests.cs Registry tests: pin the order of already-retired entries 2026-10-10 23:26:43 +02:00
ConceptTallyExportTests.cs Tally export Vary: plain append, no dedupe 2026-10-10 22:19:52 +02:00
ConceptVotePageTests.cs Make every cookie host-only: __Host- names, Secure, Path=/, no Domain 2026-11-07 18:42:43 +00:00
ConceptVoteRateLimitTests.cs Prefix lengths: host-level startup tests (tests only) (#62) 2026-11-11 14:12:55 +00:00
ConsentRaceAndModelTests.cs Consent: optional at registration, a consent page, CSRF-guarded accept/withdraw, notice v2 (#58) 2026-11-11 12:11:02 +00:00
ConsentTests.cs Chat sign-in needs a live consent receipt; notice frozen as version 1 (#59) 2026-11-11 14:32:06 +00:00
CookieHardeningTests.cs Make the attempt cookie's deletion Secure so a browser honours it 2026-11-09 11:24:02 +00:00
DeskAnswerTests.cs Desk: pin vectors to CultLib de8a062a (#45) 2026-11-11 02:16:28 +00:00
DeskAuthCaseTests.cs Desk: the fork desk's Bifrost half (#40) 2026-11-11 01:02:36 +00:00
DeskBodyShapeTests.cs Desk: the fork desk's Bifrost half (#40) 2026-11-11 01:02:36 +00:00
DeskDocumentTests.cs Desk: re-pin CultLib card contract 3a51bbab and Huginn desk-feed fixtures 79d954c 2026-11-11 18:20:02 +00:00
DeskFeedFixturePinTests.cs Desk: re-vendor Huginn desk fixtures at b299d6f7 (71 files, CultLib 3a51bbab subdirectory) and CultLib vectors at d3025d3c 2026-11-11 19:14:17 +00:00
DeskHardeningTests.cs Desk: the fork desk's Bifrost half (#40) 2026-11-11 01:02:36 +00:00
DeskMindRoutesTests.cs Desk: the fork desk's Bifrost half (#40) 2026-11-11 01:02:36 +00:00
DeskMindRouteTests.cs Desk: the fork desk's Bifrost half (#40) 2026-11-11 01:02:36 +00:00
DeskOptionsTests.cs Registration gates: proof-of-work CAPTCHA and training-notice consent receipt (#54) 2026-11-11 10:15:46 +00:00
DeskReaderViewTests.cs Desk tests: replay the vectors' wire bytes through the real UnixSocketDeskDoor 2026-11-11 19:17:39 +00:00
DeskReadTests.cs Desk tests: replay the vectors' wire bytes through the real UnixSocketDeskDoor 2026-11-11 19:17:39 +00:00
DeskScenarioTests.cs Desk: the card is an opaque JsonElement, not a typed ForkCard 2026-11-11 17:35:16 +00:00
DeskSurfaceTests.cs Desk: the fork desk's Bifrost half (#40) 2026-11-11 01:02:36 +00:00
DeskVectorCensusTests.cs Desk tests: census of every vector section, replayed or not judged by Bifrost 2026-11-11 19:24:26 +00:00
DeskVectorPinTests.cs Desk: re-vendor Huginn desk fixtures at b299d6f7 (71 files, CultLib 3a51bbab subdirectory) and CultLib vectors at d3025d3c 2026-11-11 19:14:17 +00:00
DeskVectorWireTests.cs Desk tests: census of every vector section, replayed or not judged by Bifrost 2026-11-11 19:24:26 +00:00
FixedWindowBudgetTests.cs Vote budgets: at the cap a new key evicts the least recently used key with permits left 2026-10-11 19:16:30 +02:00
HeimdallCompletePageScriptTests.cs Heimdall complete page: run its real script under Node in tests 2026-10-11 08:58:20 +02:00
HeimdallCompletionTests.cs Suspension survives sign-in; admin-only Suspend/Unsuspend with a receipt (#53) 2026-11-11 08:38:09 +00:00
HomePageTests.cs Initial Scaffold 2026-04-21 20:08:49 +01:00
HostTrustTests.cs Registration gates: proof-of-work CAPTCHA and training-notice consent receipt (#54) 2026-11-11 10:15:46 +00:00
MemberConsoleTests.cs Purge audit: Detail carries window and count, never the network tag the member dashboard would render 2026-10-10 09:56:08 +02:00
MembershipSuspensionTests.cs Suspension gaps: bootstrap, demotion, members-page notices, admin-only reason (#60) 2026-11-11 14:12:47 +00:00
MembersPageNoticeTests.cs Members: approve refuses no-membership/unknown accounts; neutral text for legacy suspensions (#65) 2026-11-11 16:39:48 +00:00
MigrationDiscoveryTests.cs Chat sign-in needs a live consent receipt; notice frozen as version 1 (#59) 2026-11-11 14:32:06 +00:00
MindIntakeTests.cs Mind intake: nonce prune is best-effort and never fails a valid request; test the five-lost-races contended branch; doc the retried reveal's phase judgement 2026-11-09 20:55:03 +00:00
NetworkPrefixTests.cs Concept vote tests: close the mutation survivors in view, purge window, slug and prefix masking 2026-10-10 08:42:55 +02:00
NoThirdPartyAssetTests.cs Drop HTMX (unpkg, no integrity); guard against third-party assets (#61) 2026-11-11 14:12:51 +00:00
OidcIssuerTests.cs Chat sign-in needs a live consent receipt; notice frozen as version 1 (#59) 2026-11-11 14:32:06 +00:00
OidcKeyMaterialTests.cs OIDC back-channel logout: a reconciler ends the sessions of subjects who are not Active 2026-10-28 00:38:15 +01:00
OidcLogoutReachWarningTests.cs Suspension gaps: bootstrap, demotion, members-page notices, admin-only reason (#60) 2026-11-11 14:12:47 +00:00
OidcLogoutTests.cs Chat sign-in needs a live consent receipt; notice frozen as version 1 (#59) 2026-11-11 14:32:06 +00:00
packages.lock.json Desk: UnixSocketDeskDoor, the production IDeskDoor over Huginn's desk socket 2026-11-11 17:40:47 +00:00
PatronageServiceTests.cs Add Heimdall patron support intake 2026-06-09 17:16:27 +01:00
PlatformEndpointsTests.cs Registration gates: proof-of-work CAPTCHA and training-notice consent receipt (#54) 2026-11-11 10:15:46 +00:00
ProviderAdvertisementTests.cs Delete Epiphany operator bridge 2026-08-22 06:16:39 +02:00
RegistrationFormTests.cs Chat sign-in needs a live consent receipt; notice frozen as version 1 (#59) 2026-11-11 14:32:06 +00:00
RegistrationGateTests.cs Chat sign-in needs a live consent receipt; notice frozen as version 1 (#59) 2026-11-11 14:32:06 +00:00
RegistrationLimitTests.cs Registration gates: proof-of-work CAPTCHA and training-notice consent receipt (#54) 2026-11-11 10:15:46 +00:00
ReservedIdentityTests.cs Registration gates: proof-of-work CAPTCHA and training-notice consent receipt (#54) 2026-11-11 10:15:46 +00:00
SealedBallotCloseHttpTests.cs Sealed ballot: freeze the reveal set at close (RevealSeq token), HTTP tests for replay/non-voter/late reveal/close, doc corrected on the ballot schema 2026-11-09 20:40:54 +00:00
SealedBallotEndpointTests.cs Sealed ballot: race-safe close, close sweep, endpoint tests, backup reader and auth findings in the doc 2026-11-09 20:30:35 +00:00
SealedBallotTests.cs Mind intake: nonce prune is best-effort and never fails a valid request; test the five-lost-races contended branch; doc the retried reveal's phase judgement 2026-11-09 20:55:03 +00:00
StandardMotionCloseTests.cs Test: a second simultaneous close of a Standard motion must not throw 2026-11-09 22:13:59 +00:00
SuspensionReasonExposureTests.cs Members: approve refuses no-membership/unknown accounts; neutral text for legacy suspensions (#65) 2026-11-11 16:39:48 +00:00
TrainingNoticeFrozenTests.cs Chat sign-in needs a live consent receipt; notice frozen as version 1 (#59) 2026-11-11 14:32:06 +00:00
UnixSocketDeskDoorBytesTests.cs Desk door tests: a binary or invalid UTF-8 anywhere in a reply is a door failure 2026-11-11 19:19:04 +00:00
UnixSocketDeskDoorRequiredKeysTests.cs Desk door: the wire walker's Closed is the only owner of required keys 2026-11-11 19:20:53 +00:00
UnixSocketDeskDoorStrictTests.cs Desk door: strict reply decoding (control characters, closed typed maps, duplicate keys, strict base64, no floats or binary) 2026-11-11 18:25:28 +00:00
UnixSocketDeskDoorTests.cs Desk: re-vendor Huginn desk fixtures at b299d6f7 (71 files, CultLib 3a51bbab subdirectory) and CultLib vectors at d3025d3c 2026-11-11 19:14:17 +00:00
UnixSocketDeskDoorWrapperTests.cs Desk door: close Huginn's Answered, Forks and Fork wrapper maps 2026-11-11 19:22:46 +00:00