• erio's avatar
    test: add unit tests for channel platform matching, interval validation, credits check · 55343473
    erio authored
    - TestIsPlatformPricingMatch: 12 cases covering all platform combinations
    - TestMatchingPlatforms: 4 cases for platform expansion
    - TestGetChannelModelPricing_AntigravityCrossPlatform: antigravity sees anthropic pricing
    - TestGetChannelModelPricing_AnthropicCannotSeeAntigravityPricing: no reverse leakage
    - TestResolveChannelMapping_AntigravityCrossPlatform: antigravity uses anthropic mapping
    - TestFilterValidIntervals: 8 cases for empty interval filtering
    - TestHasEnoughCredits: 10 cases for credits balance threshold logic
    - Extract hasEnoughCredits() pure function for testability
    55343473
model_pricing_resolver_test.go 22.4 KB