Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/andrey-vk/wdbgp
/ functions
Functions
1,274 in github.com/andrey-vk/wdbgp
⨍
Functions
1,274
◇
Types & classes
158
Function
TestComplexSetting_Set_InvalidValue
(t *testing.T)
internal/settings/setting_test.go:617
Function
TestComplexSetting_Set_PersistsBeforeMutating
TestComplexSetting_Set_PersistsBeforeMutating is the complexSetting counterpart of TestSimpleSetting_Set_PersistsBeforeMutating.
internal/settings/setting_test.go:689
Function
TestConcurrentReadDoesNotBlockOnInFlightWriteTransaction
TestConcurrentReadDoesNotBlockOnInFlightWriteTransaction guards against MaxOpenConns(1) on the main DB (issue #24: the ipranges feed's 100k+ row sync
internal/store/concurrency_test.go:20
Function
TestContextLogger
(t *testing.T)
internal/logging/logging_test.go:74
Function
TestCountPrefixesEmptyLists
(t *testing.T)
internal/store/store_auth_settings_test.go:781
Function
TestCountPrefixesWithExplicitCategoriesAndServices
(t *testing.T)
internal/store/store_auth_settings_test.go:724
Function
TestCountSelectionPrefixes
(t *testing.T)
internal/store/catalog_test.go:306
Function
TestCountSelectionPrefixesEmptySelection
============================================================================= Prefix counting — additional tests =====================================
internal/store/store_auth_settings_test.go:703
Function
TestCreateUserAcceptsAlreadyNormalizedNetworks
(t *testing.T)
internal/web/handlers_api_users_test.go:1880
Function
TestCreateUserAcceptsValidNextHop
(t *testing.T)
internal/web/handlers_api_users_test.go:2157
Function
TestCreateUserIgnoresOverlapWithLoginModeUser
(t *testing.T)
internal/web/handlers_api_users_test.go:2002
Function
TestCreateUserInvalidWebAuth
============================================================================= TestCreateUserInvalidWebAuth — POST with invalid web_auth returns 400 ==
internal/web/handlers_api_users_test.go:1790
Function
TestCreateUserRejectsInvalidNextHop
TestCreateUserRejectsInvalidNextHop guards against buildRoute silently ignoring an unparseable next_hop (it only applies the override if netip.ParseAd
internal/web/handlers_api_users_test.go:2134
Function
TestCreateUserRejectsMalformedFilterWithoutCreatingUser
TestCreateUserRejectsMalformedFilterWithoutCreatingUser guards against a bug where AddUser committed the user row before SetUserRouteFilters rejected
internal/web/handlers_api_users_test.go:2212
Function
TestCreateUserRejectsOverlapWithActiveUser
============================================================================= Cross-user network overlap validation (apiUsersCreate/apiUsersUpdate) ==
internal/web/handlers_api_users_test.go:1977
Function
TestCreateUserRejectsUnnormalizedNetworks
============================================================================= TestCreateUserRejectsUnnormalizedNetworks — networks with unmasked host
internal/web/handlers_api_users_test.go:1844
Function
TestDashboardEmpty
============================================================================= TestDashboardEmpty — GET /dashboard with empty DB → 200, verify defaults
internal/web/handlers_api_dashboard_test.go:17
Function
TestDashboardMetricsEnabled
============================================================================= TestDashboardMetricsEnabled — set metricsEnabled=true, create user snaps
internal/web/handlers_api_dashboard_test.go:159
Function
TestDashboardTotalPeersReflectsConfiguredUsers
============================================================================= TestDashboardTotalPeersReflectsConfiguredUsers — with the BGP speaker do
internal/web/handlers_api_dashboard_test.go:119
Function
TestDashboardWithData
============================================================================= TestDashboardWithData — insert a user + a feed, then GET dashboard → ver
internal/web/handlers_api_dashboard_test.go:62
Function
TestDebugCIDRInvalid
============================================================================= TestDebugCIDRInvalid — GET /api/admin/debug?cidr=invalid&mode=1 → 400 ==
internal/web/handlers_api_debug_test.go:32
Function
TestDebugCIDRRequiresParam
============================================================================= TestDebugCIDRRequiresParam — GET /api/admin/debug?mode=1 (no cidr) → 400
internal/web/handlers_api_debug_test.go:16
Function
TestDebugCIDRValid
============================================================================= TestDebugCIDRValid — insert a catalog entry, GET /api/admin/debug?cidr=1
internal/web/handlers_api_debug_test.go:49
Function
TestDecodeASPath2Byte
(t *testing.T)
internal/bgp/wire_test.go:440
Function
TestDecodeASPath4Byte
(t *testing.T)
internal/bgp/wire_test.go:462
Function
TestDecodeNLRIFromAttr
(t *testing.T)
internal/bgp/wire_test.go:832
Function
TestDecodePathAttributeSkipsUnknown
(t *testing.T)
internal/bgp/wire_test.go:633
Function
TestDecodePrefixRejectsInvalid
(t *testing.T)
internal/store/ipcodec_test.go:46
Function
TestDecodePrefixesRejectsInvalidPrefixLength
(t *testing.T)
internal/bgp/wire_test.go:625
Function
TestDefaultWebAuthValidation
TestDefaultWebAuthValidation guards against a typo like "password" being silently accepted for default_web_auth. apiUsersCreate copies this value into
internal/settings/settings_test.go:1070
Function
TestDegradedModeAllRoutesShowError
(t *testing.T)
internal/web/server_test.go:264
Function
TestDegradedModeLanguageSwitch
(t *testing.T)
internal/web/server_test.go:294
Function
TestDegradedModeShowsErrorPage
============================================================================= Degraded mode ==========================================================
internal/web/server_test.go:228
Function
TestDegradedWhenAutoRestoreDisabled
(t *testing.T)
internal/store/backup_test.go:375
Function
TestDegradedWhenNoBackupFound
(t *testing.T)
internal/store/backup_test.go:427
Function
TestDegradedWhenOnlyCorruptedBackupFound
TestDegradedWhenOnlyCorruptedBackupFound covers a backup file whose schema_migrations table scans cleanly up through the target version and then hits
internal/store/backup_test.go:488
Function
TestDeleteFeedAdapter
============================================================================= DeleteFeedAdapter ======================================================
internal/store/store_auth_settings_test.go:913
Function
TestDeleteFeedAdapterNotFound
(t *testing.T)
internal/store/store_auth_settings_test.go:946
Function
TestDeletePeerHandlesSameIPDifferentASN
(t *testing.T)
internal/bgp/manager_test.go:551
Function
TestDesiredPrefixesClearsRoutesOnModeChange
(t *testing.T)
internal/store/routes_test.go:200
Function
TestDesiredPrefixesDropsFeedDefaultRoute
(t *testing.T)
internal/store/routes_test.go:165
Function
TestDesiredPrefixesEmptyWithoutSelection
(t *testing.T)
internal/store/routes_test.go:52
Function
TestDesiredPrefixesExtendsGlobalFilters
(t *testing.T)
internal/store/routes_test.go:128
Function
TestDesiredPrefixesForCategoryAndService
(t *testing.T)
internal/store/routes_test.go:13
Function
TestDesiredPrefixesSubtractsGlobalDeny
(t *testing.T)
internal/store/routes_test.go:77
Function
TestDesiredPrefixesUsesUserOverride
(t *testing.T)
internal/store/routes_test.go:104
Function
TestDifferentIPSameASN
============================================================================= Test 3: Different IPs, same ASN ========================================
internal/bgp/session_test.go:209
Function
TestDisabledFeedIsExcludedWithoutDeletingSnapshot
(t *testing.T)
internal/store/catalog_test.go:128
Function
TestDoWithResult_Success
(t *testing.T)
internal/retry/retry_test.go:103
Function
TestDo_ContextCancellation
(t *testing.T)
internal/retry/retry_test.go:79
Function
TestDo_RetryAndFail
(t *testing.T)
internal/retry/retry_test.go:52
Function
TestDo_RetryAndSucceed
(t *testing.T)
internal/retry/retry_test.go:28
Function
TestDo_SuccessOnFirstAttempt
(t *testing.T)
internal/retry/retry_test.go:11
Function
TestDownloadRetryFailure
(t *testing.T)
internal/feeds/retry_integration_test.go:92
Function
TestDownloadWithRetry
(t *testing.T)
internal/feeds/retry_integration_test.go:59
Function
TestDynamicPeer
============================================================================= Test 4: Dynamic peer (0.0.0.0) =========================================
internal/bgp/session_test.go:258
Function
TestDynamicPeerIsPassiveOnly
(t *testing.T)
internal/bgp/manager_test.go:759
Function
TestDynamicPeerSessionIPv6
============================================================================= Test: Dynamic peer (:: IPv6 wildcard) ==================================
internal/bgp/session_test.go:274
Function
TestEncodeDecodeAddrRoundTrip
(t *testing.T)
internal/store/ipcodec_test.go:64
Function
TestEncodeDecodeKeepalive
(t *testing.T)
internal/bgp/wire_test.go:48
Function
TestEncodeDecodeNotification
(t *testing.T)
internal/bgp/wire_test.go:114
Function
TestEncodeDecodeOpen
(t *testing.T)
internal/bgp/wire_test.go:10
Function
TestEncodeDecodePrefixRoundTrip
(t *testing.T)
internal/store/ipcodec_test.go:9
Function
TestEncodeDecodeUpdate
(t *testing.T)
internal/bgp/wire_test.go:62
Function
TestEncodePrefixMasksHostBits
(t *testing.T)
internal/store/ipcodec_test.go:38
Function
TestEncodePrefixString
(t *testing.T)
internal/store/ipcodec_test.go:77
Function
TestEnsureDictionaryIDsAreStable
(t *testing.T)
internal/store/dictionaries_test.go:131
Function
TestEnvBoolIsCaseInsensitive
TestEnvBoolIsCaseInsensitive guards against a regression from the internal/config -> internal/settings rewrite: the previous parser lowercased the env
cmd/wdbgp/main_test.go:16
Function
TestEnvOnlySettingCannotBeSetOrReset
TestEnvOnlySettingCannotBeSetOrReset guards the dbKey="" convention: an empty dbKey means "env-only, not persisted to the database" (see the comments
internal/settings/settings_test.go:193
Function
TestExponentialBackoffWithJitter
(t *testing.T)
internal/retry/retry_test.go:225
Function
TestFeedsCRUD
============================================================================= TestFeedsCRUD — create, read, update, delete lifecycle =================
internal/web/handlers_api_feeds_test.go:42
Function
TestFeedsCreateRejectsEmptyName
TestFeedsCreateRejectsEmptyName / TestFeedsUpdateRejectsEmptyName restore a validation the old (pre-SPA) handlers had — the JSON handlers dropped it,
internal/web/handlers_api_feeds_test.go:282
Function
TestFeedsCreateRejectsInvalidAdapterID
TestFeedsCreateRejectsInvalidAdapterID guards against a stale/invalid adapter_id only being caught by the feeds.adapter_id foreign-key constraint on i
internal/web/handlers_api_feeds_test.go:381
Function
TestFeedsCreateRejectsInvalidModeID
TestFeedsCreateRejectsInvalidModeID guards against a bug where a stale/ invalid mode_id let AddFeed commit the feed row before the catalog_mode_feeds
internal/web/handlers_api_feeds_test.go:329
Function
TestFeedsDeleteNotFound
(t *testing.T)
internal/web/handlers_api_feeds_test.go:239
Function
TestFeedsGetNotFound
============================================================================= TestFeedsGetNotFound — GET /feeds/99999 → 404 ==========================
internal/web/handlers_api_feeds_test.go:204
Function
TestFeedsList
============================================================================= TestFeedsList — empty → [] =============================================
internal/web/handlers_api_feeds_test.go:17
Function
TestFeedsSyncAll
============================================================================= TestFeedsSyncAll — create enabled feed, sync all → 503 (syncer is nil) =
internal/web/handlers_api_feeds_test.go:177
Function
TestFeedsUpdateNotFound
TestFeedsUpdateNotFound / TestFeedsDeleteNotFound guard against UpdateFeed/DeleteFeed's sql.ErrNoRows for a nonexistent feed ID surfacing as a raw 500
internal/web/handlers_api_feeds_test.go:220
Function
TestFeedsUpdateRejectsEmptyName
(t *testing.T)
internal/web/handlers_api_feeds_test.go:300
Function
TestFeedsUpdateRejectsInvalidAdapterID
TestFeedsUpdateRejectsInvalidAdapterID mirrors TestFeedsCreateRejectsInvalidAdapterID for the update path — a stale/ invalid adapter_id must be reject
internal/web/handlers_api_feeds_test.go:256
Function
TestFilterListValidation
(t *testing.T)
internal/settings/settings_test.go:824
Function
TestGenCommunitiesRuntimeRespectsContextCancellation
TestGenCommunitiesRuntimeRespectsContextCancellation — genCommunitiesRuntime used tx.Query/tx.Exec internally, ignoring the ctx callers pass in. A can
internal/store/store_auth_settings_test.go:680
Function
TestGenerateCommunitiesFillsMissing
(t *testing.T)
internal/store/store_auth_settings_test.go:632
Function
TestGenerateCommunitiesHandlesMultiServiceCategoriesAndIsIdempotent
TestGenerateCommunitiesHandlesMultiServiceCategoriesAndIsIdempotent covers the refactor that replaced genCommunitiesRuntime's per-category N+1 service
internal/store/communities_test.go:17
Function
TestGetAllSettingsEmpty
============================================================================= App Settings ===========================================================
internal/store/store_auth_settings_test.go:458
Function
TestGetAllSettingsPopulated
(t *testing.T)
internal/store/store_auth_settings_test.go:475
Function
TestGetCommunities
============================================================================= Communities — migration 13 + methods ===================================
internal/store/store_auth_settings_test.go:545
Function
TestGetUserCredentialsEmpty
============================================================================= GetUserCredentials =====================================================
internal/store/store_auth_settings_test.go:241
Function
TestGetUserCredentialsOneAndMultiple
(t *testing.T)
internal/store/store_auth_settings_test.go:262
Function
TestHTTPTransientError_Detection
(t *testing.T)
internal/retry/retry_test.go:182
Function
TestHelperFunctions
(t *testing.T)
internal/logging/logging_test.go:104
Function
TestHostValidationRejectsEmbeddedPortInEnvValue
(t *testing.T)
internal/settings/settings_test.go:1019
Function
TestIPv4Validation
(t *testing.T)
internal/settings/settings_test.go:793
Function
TestIPv6UpdateWithMpReachNLRI
(t *testing.T)
internal/bgp/wire_test.go:760
Function
TestJavaScriptAdapterNormalizesResult
(t *testing.T)
internal/feeds/feeds_test.go:80
Function
TestJavaScriptAdapterRejectsUnlistedHost
(t *testing.T)
internal/feeds/feeds_test.go:212
Function
TestJavaScriptAdapterSRSGet
(t *testing.T)
internal/feeds/feeds_test.go:113
Function
TestJavaScriptAdapterStopsWhenContextIsCanceled
(t *testing.T)
internal/feeds/feeds_test.go:251
Function
TestJavaScriptAdapterTimesOut
(t *testing.T)
internal/feeds/feeds_test.go:233
← previous
next →
801–900 of 1,274, ranked by callers