CDS.FluentHtmlReports — Complete Feature Showcase

This report demonstrates every feature available in the library, assembled into a realistic scenario: a nightly build and test pipeline summary.

Pipeline: nightly-build-2024-06-15 Branch: main Commit: a3f7c2d
1,247
Total Tests
1,198
Passed
42
Failed
7
Skipped
04:12
Duration
87%
Coverage
⚠️ 42 test failures detected — review the breakdown below.

Results Overview

Test Outcomes

Passed (1198 — 96%) Failed (42 — 3%) Skipped (7 — 1%)

Coverage by Module

Core (94 — 27%) API (88 — 26%) UI (72 — 21%) Data (91 — 26%)

Failure Trend (Last 10 Builds)

Test Failures Over Time

0 7 14 21 28 Build 91 Build 92 Build 93 Build 94 Build 95 Build 96 Build 97 Build 98 Build 99 Build 100 Unit Tests Integration

Failures by Module

Module Failure Count

0 3 7 11 15 15 Authentication 12 Payment 8 Search 5 User Profile 2 Notifications

Detailed Test Results

Suite Tests Passed Failed Coverage
Auth.Login 45 42 3 91.2
Auth.OAuth 32 20 12 68.5
Payment.Charge 28 26 2 94.1
Payment.Refund 18 8 10 55
Search.Index 52 44 8 82.3
User.Profile 38 33 5 88.7
Notifications 22 20 2 95.2
Total 235 193 42 Avg: 82.14

Module Coverage

Core Library 94%
API Layer 88%
UI Components 72%
Data Access 91%
Overall 87%

Build Status

BUILD PASSED 42 FAILURES DEPLOY BLOCKED REVIEW REQUIRED

Build Environment

Build Agent runner-prod-03
SDK Version .NET 10.0.100
Configuration Release
Platform linux-x64
Git Branch main
Git Commit a3f7c2d8e1b4f6a9c3d5e7f8
Triggered By Schedule (nightly)

Error Details

Auth.OAuth — 12 failures (click to expand)
OAuth token refresh failing consistently — upstream provider timeout.
System.Net.Http.HttpRequestException: Connection refused (oauth.provider.com:443)
   at System.Net.Http.HttpConnectionPool.ConnectAsync()
   at AuthService.RefreshTokenAsync(string refreshToken)
   at AuthTests.OAuth_RefreshToken_ShouldSucceed() in Tests/Auth/OAuthTests.cs:line 87

Affected tests:

  1. OAuth_RefreshToken_ShouldSucceed
  2. OAuth_RefreshToken_WithExpiredToken_ShouldReauth
  3. OAuth_Login_WithProvider_Google
  4. OAuth_Login_WithProvider_GitHub
  5. OAuth_Callback_ShouldExchangeCode
  6. OAuth_Callback_WithInvalidState_ShouldFail
  7. OAuth_Logout_ShouldRevokeToken
  8. OAuth_Logout_ShouldClearSession
  9. OAuth_TokenCache_ShouldExpire
  10. OAuth_TokenCache_ShouldRefresh
  11. OAuth_Scope_ShouldRequest
  12. OAuth_Scope_ShouldValidate
Payment.Refund — 10 failures
⚠️ Refund processing is returning 503 from payment gateway.
  • Refund_FullAmount_ShouldSucceed
  • Refund_PartialAmount_ShouldSucceed
  • Refund_DuplicateRequest_ShouldReject
  • Refund_ExpiredOrder_ShouldFail
  • Refund_WithNote_ShouldPersist

Recommended Actions

Investigate OAuth
Check oauth.provider.com connectivity and rate limits
Payment Gateway
Review 503 responses — possible maintenance window
Search Index
Reindex test data — possible schema drift after migration
Block Deploy
Do not deploy to production until failures are below 5

Related Resources

Build Pipeline Dashboard

Previous Build Report

Test Coverage Dashboard

Build Duration History

Build Time (minutes)

0 12 25 38 51 38 Build 95 42 Build 96 35 Build 97 51 Build 98 47 Build 99 44 Build 100

Appendix: Raw HTML Support

The AddHtml method allows inserting arbitrary HTML when the built-in features don't cover an edge case:

"The best reporting library is the one you actually use." — A pragmatic developer