﻿{
    "GeneratedAt":  "2026-06-10T21:40:30.2654659Z",
    "Suites":  [
                   {
                       "Id":  "playwright",
                       "Label":  "Playwright UI E2E",
                       "Description":  "Full-stack browser tests. Require the Aspire AppHost lifecycle (aspire stop -\u003e aspire start -\u003e aspire describe --format Json) and Azure OpenAI credentials.",
                       "Project":  "tests/OpenClawNet.PlaywrightTests",
                       "Total":  41,
                       "Recorded":  40,
                       "Passed":  1,
                       "Failed":  3,
                       "Skipped":  36,
                       "NotRecorded":  1,
                       "LatestRunDate":  "2026-05-29",
                       "HistorySparkline":  "..#.#.#.##",
                       "HistorySummary":  "10 slice(s); latest 2026-05-29 -\u003e 100% pass (1/1)",
                       "RecentRuns":  [
                                          {
                                              "RunId":  "2026-05-29T12-28-58Z",
                                              "RunDate":  "2026-05-29",
                                              "TotalRecorded":  1,
                                              "Passed":  1,
                                              "Failed":  0,
                                              "Skipped":  0,
                                              "PassRatePercent":  100
                                          },
                                          {
                                              "RunId":  "2026-05-25T16-21-41Z",
                                              "RunDate":  "2026-05-25",
                                              "TotalRecorded":  1,
                                              "Passed":  1,
                                              "Failed":  0,
                                              "Skipped":  0,
                                              "PassRatePercent":  100
                                          },
                                          {
                                              "RunId":  "2026-05-25T16-20-03Z",
                                              "RunDate":  "2026-05-25",
                                              "TotalRecorded":  40,
                                              "Passed":  0,
                                              "Failed":  0,
                                              "Skipped":  40,
                                              "PassRatePercent":  0
                                          },
                                          {
                                              "RunId":  "2026-05-25T16-05-19Z",
                                              "RunDate":  "2026-05-25",
                                              "TotalRecorded":  1,
                                              "Passed":  1,
                                              "Failed":  0,
                                              "Skipped":  0,
                                              "PassRatePercent":  100
                                          },
                                          {
                                              "RunId":  "2026-05-25T16-03-43Z",
                                              "RunDate":  "2026-05-25",
                                              "TotalRecorded":  40,
                                              "Passed":  0,
                                              "Failed":  0,
                                              "Skipped":  40,
                                              "PassRatePercent":  0
                                          },
                                          {
                                              "RunId":  "2026-05-25T15-12-47Z",
                                              "RunDate":  "2026-05-25",
                                              "TotalRecorded":  1,
                                              "Passed":  1,
                                              "Failed":  0,
                                              "Skipped":  0,
                                              "PassRatePercent":  100
                                          },
                                          {
                                              "RunId":  "2026-05-25T15-11-12Z",
                                              "RunDate":  "2026-05-25",
                                              "TotalRecorded":  40,
                                              "Passed":  0,
                                              "Failed":  0,
                                              "Skipped":  40,
                                              "PassRatePercent":  0
                                          },
                                          {
                                              "RunId":  "2026-05-25T10-56-20Z",
                                              "RunDate":  "2026-05-25",
                                              "TotalRecorded":  1,
                                              "Passed":  1,
                                              "Failed":  0,
                                              "Skipped":  0,
                                              "PassRatePercent":  100
                                          },
                                          {
                                              "RunId":  "2026-05-25T10-53-58Z",
                                              "RunDate":  "2026-05-25",
                                              "TotalRecorded":  38,
                                              "Passed":  0,
                                              "Failed":  0,
                                              "Skipped":  38,
                                              "PassRatePercent":  0
                                          },
                                          {
                                              "RunId":  "2026-05-24-chat-rss-e2e",
                                              "RunDate":  "2026-05-24",
                                              "TotalRecorded":  1,
                                              "Passed":  0,
                                              "Failed":  0,
                                              "Skipped":  1,
                                              "PassRatePercent":  0
                                          }
                                      ],
                       "FailedTests":  [
                                           {
                                               "Name":  "ToolMatrixE2ETests :: ToolsRequiringApproval_ShowCard(markdown_convert)",
                                               "File":  "tests/OpenClawNet.PlaywrightTests/ToolMatrixE2ETests.cs",
                                               "LastRunDate":  "2026-05-12",
                                               "Notes":  "TaskCanceledException / Aspire resources not available"
                                           },
                                           {
                                               "Name":  "ToolMatrixE2ETests :: ToolsRequiringApproval_ShowCard(shell)",
                                               "File":  "tests/OpenClawNet.PlaywrightTests/ToolMatrixE2ETests.cs",
                                               "LastRunDate":  "2026-05-12",
                                               "Notes":  "TaskCanceledException / Aspire resources not available"
                                           },
                                           {
                                               "Name":  "ToolMatrixE2ETests :: ToolsRequiringApproval_ShowCard(web_fetch)",
                                               "File":  "tests/OpenClawNet.PlaywrightTests/ToolMatrixE2ETests.cs",
                                               "LastRunDate":  "2026-05-12",
                                               "Notes":  "TaskCanceledException / Aspire resources not available"
                                           }
                                       ],
                       "TrxFileName":  "playwright-test-results.trx",
                       "HtmlFileName":  "dotnet-report.html"
                   },
                   {
                       "Id":  "gateway-e2e",
                       "Label":  "Gateway E2E",
                       "Description":  "API-level end-to-end tests against a real gateway (in-process, no browser).",
                       "Project":  "tests/OpenClawNet.E2ETests",
                       "Total":  11,
                       "Recorded":  10,
                       "Passed":  9,
                       "Failed":  0,
                       "Skipped":  1,
                       "NotRecorded":  1,
                       "LatestRunDate":  "2026-05-25",
                       "HistorySparkline":  "+##",
                       "HistorySummary":  "3 slice(s); latest 2026-05-25 -\u003e 100% pass (4/4)",
                       "RecentRuns":  [
                                          {
                                              "RunId":  "2026-05-25T16-15-35Z",
                                              "RunDate":  "2026-05-25",
                                              "TotalRecorded":  4,
                                              "Passed":  4,
                                              "Failed":  0,
                                              "Skipped":  0,
                                              "PassRatePercent":  100
                                          },
                                          {
                                              "RunId":  "2026-05-23-backfill",
                                              "RunDate":  "2026-05-23",
                                              "TotalRecorded":  2,
                                              "Passed":  2,
                                              "Failed":  0,
                                              "Skipped":  0,
                                              "PassRatePercent":  100
                                          },
                                          {
                                              "RunId":  "2026-05-12-backfill",
                                              "RunDate":  "2026-05-12",
                                              "TotalRecorded":  8,
                                              "Passed":  6,
                                              "Failed":  0,
                                              "Skipped":  2,
                                              "PassRatePercent":  75
                                          }
                                      ],
                       "FailedTests":  [

                                       ],
                       "TrxFileName":  "live-test-results.trx",
                       "HtmlFileName":  ""
                   },
                   {
                       "Id":  "integration",
                       "Label":  "Integration Tests",
                       "Description":  "In-process gateway with a real HTTP test server. Most run without Azure OpenAI.",
                       "Project":  "tests/OpenClawNet.IntegrationTests",
                       "Total":  59,
                       "Recorded":  45,
                       "Passed":  37,
                       "Failed":  0,
                       "Skipped":  8,
                       "NotRecorded":  14,
                       "LatestRunDate":  "2026-05-29",
                       "HistorySparkline":  "*##:###+##",
                       "HistorySummary":  "10 slice(s); latest 2026-05-29 -\u003e 100% pass (1/1)",
                       "RecentRuns":  [
                                          {
                                              "RunId":  "2026-05-29T12-28-58Z",
                                              "RunDate":  "2026-05-29",
                                              "TotalRecorded":  1,
                                              "Passed":  1,
                                              "Failed":  0,
                                              "Skipped":  0,
                                              "PassRatePercent":  100
                                          },
                                          {
                                              "RunId":  "2026-05-25T16-21-41Z",
                                              "RunDate":  "2026-05-25",
                                              "TotalRecorded":  1,
                                              "Passed":  1,
                                              "Failed":  0,
                                              "Skipped":  0,
                                              "PassRatePercent":  100
                                          },
                                          {
                                              "RunId":  "2026-05-25T16-14-12Z",
                                              "RunDate":  "2026-05-25",
                                              "TotalRecorded":  21,
                                              "Passed":  15,
                                              "Failed":  0,
                                              "Skipped":  6,
                                              "PassRatePercent":  71
                                          },
                                          {
                                              "RunId":  "2026-05-25T16-05-19Z",
                                              "RunDate":  "2026-05-25",
                                              "TotalRecorded":  1,
                                              "Passed":  1,
                                              "Failed":  0,
                                              "Skipped":  0,
                                              "PassRatePercent":  100
                                          },
                                          {
                                              "RunId":  "2026-05-25T15-12-47Z",
                                              "RunDate":  "2026-05-25",
                                              "TotalRecorded":  1,
                                              "Passed":  1,
                                              "Failed":  0,
                                              "Skipped":  0,
                                              "PassRatePercent":  100
                                          },
                                          {
                                              "RunId":  "2026-05-25T10-56-20Z",
                                              "RunDate":  "2026-05-25",
                                              "TotalRecorded":  1,
                                              "Passed":  1,
                                              "Failed":  0,
                                              "Skipped":  0,
                                              "PassRatePercent":  100
                                          },
                                          {
                                              "RunId":  "2026-05-24-backfill",
                                              "RunDate":  "2026-05-24",
                                              "TotalRecorded":  4,
                                              "Passed":  1,
                                              "Failed":  0,
                                              "Skipped":  3,
                                              "PassRatePercent":  25
                                          },
                                          {
                                              "RunId":  "2026-05-23-backfill",
                                              "RunDate":  "2026-05-23",
                                              "TotalRecorded":  3,
                                              "Passed":  3,
                                              "Failed":  0,
                                              "Skipped":  0,
                                              "PassRatePercent":  100
                                          },
                                          {
                                              "RunId":  "2026-05-12-backfill",
                                              "RunDate":  "2026-05-12",
                                              "TotalRecorded":  18,
                                              "Passed":  18,
                                              "Failed":  0,
                                              "Skipped":  0,
                                              "PassRatePercent":  100
                                          },
                                          {
                                              "RunId":  "2026-04-24T02-19-49Z",
                                              "RunDate":  "2026-04-24",
                                              "TotalRecorded":  15,
                                              "Passed":  14,
                                              "Failed":  0,
                                              "Skipped":  1,
                                              "PassRatePercent":  93
                                          }
                                      ],
                       "FailedTests":  [

                                       ],
                       "TrxFileName":  "integration-test-results.trx",
                       "HtmlFileName":  ""
                   },
                   {
                       "Id":  "unit",
                       "Label":  "Unit Tests",
                       "Description":  "Fast, fully isolated tests with no network or Azure dependencies.",
                       "Project":  "tests/OpenClawNet.UnitTests",
                       "Total":  132,
                       "Recorded":  129,
                       "Passed":  120,
                       "Failed":  3,
                       "Skipped":  6,
                       "NotRecorded":  3,
                       "LatestRunDate":  "2026-05-29",
                       "HistorySparkline":  "*#*****",
                       "HistorySummary":  "7 slice(s); latest 2026-05-29 -\u003e 94% pass (132/141)",
                       "RecentRuns":  [
                                          {
                                              "RunId":  "2026-05-29T12-28-58Z",
                                              "RunDate":  "2026-05-29",
                                              "TotalRecorded":  141,
                                              "Passed":  132,
                                              "Failed":  3,
                                              "Skipped":  6,
                                              "PassRatePercent":  94
                                          },
                                          {
                                              "RunId":  "2026-05-25T16-21-41Z",
                                              "RunDate":  "2026-05-25",
                                              "TotalRecorded":  136,
                                              "Passed":  131,
                                              "Failed":  0,
                                              "Skipped":  5,
                                              "PassRatePercent":  96
                                          },
                                          {
                                              "RunId":  "2026-05-25T16-05-19Z",
                                              "RunDate":  "2026-05-25",
                                              "TotalRecorded":  136,
                                              "Passed":  131,
                                              "Failed":  0,
                                              "Skipped":  5,
                                              "PassRatePercent":  96
                                          },
                                          {
                                              "RunId":  "2026-05-25T15-12-47Z",
                                              "RunDate":  "2026-05-25",
                                              "TotalRecorded":  136,
                                              "Passed":  130,
                                              "Failed":  1,
                                              "Skipped":  5,
                                              "PassRatePercent":  96
                                          },
                                          {
                                              "RunId":  "2026-05-25T10-56-20Z",
                                              "RunDate":  "2026-05-25",
                                              "TotalRecorded":  136,
                                              "Passed":  131,
                                              "Failed":  0,
                                              "Skipped":  5,
                                              "PassRatePercent":  96
                                          },
                                          {
                                              "RunId":  "2026-05-23-backfill",
                                              "RunDate":  "2026-05-23",
                                              "TotalRecorded":  3,
                                              "Passed":  3,
                                              "Failed":  0,
                                              "Skipped":  0,
                                              "PassRatePercent":  100
                                          },
                                          {
                                              "RunId":  "2026-04-24T02-19-11Z",
                                              "RunDate":  "2026-04-24",
                                              "TotalRecorded":  112,
                                              "Passed":  109,
                                              "Failed":  0,
                                              "Skipped":  3,
                                              "PassRatePercent":  97
                                          }
                                      ],
                       "FailedTests":  [
                                           {
                                               "Name":  "AzureOpenAILiveTests",
                                               "File":  "tests/OpenClawNet.UnitTests/Models/AzureOpenAILiveTests.cs",
                                               "LastRunDate":  "2026-05-29",
                                               "Notes":  "System.ClientModel.ClientResultException : HTTP 401 (: 401) Access denied due to invalid subscription key or wrong API endpoint. Make sure to provide a valid key for an active subscription and use a correct regional API endpoint for your re..."
                                           },
                                           {
                                               "Name":  "LiveAgentLoopTests",
                                               "File":  "tests/OpenClawNet.UnitTests/Integration/LiveAgentLoopTests.cs",
                                               "LastRunDate":  "2026-05-29",
                                               "Notes":  "System.ClientModel.ClientResultException : HTTP 401 (: 401) Access denied due to invalid subscription key or wrong API endpoint. Make sure to provide a valid key for an active subscription and use a correct regional API endpoint for your re..."
                                           },
                                           {
                                               "Name":  "LiveLlmTests",
                                               "File":  "tests/OpenClawNet.UnitTests/Integration/LiveLlmTests.cs",
                                               "LastRunDate":  "2026-05-29",
                                               "Notes":  "Expected contentEvents not to be empty because at least one content token should stream through the pipeline."
                                           }
                                       ],
                       "TrxFileName":  "unit-test-results.trx",
                       "HtmlFileName":  ""
                   },
                   {
                       "Id":  "azure-unit",
                       "Label":  "Azure-specific Tests",
                       "Description":  "Require real Azure credentials.",
                       "Project":  "tests/OpenClawNet.UnitTests.Azure",
                       "Total":  3,
                       "Recorded":  3,
                       "Passed":  3,
                       "Failed":  0,
                       "Skipped":  0,
                       "NotRecorded":  0,
                       "LatestRunDate":  "2026-05-23",
                       "HistorySparkline":  "##",
                       "HistorySummary":  "2 slice(s); latest 2026-05-23 -\u003e 100% pass (1/1)",
                       "RecentRuns":  [
                                          {
                                              "RunId":  "2026-05-23-backfill",
                                              "RunDate":  "2026-05-23",
                                              "TotalRecorded":  1,
                                              "Passed":  1,
                                              "Failed":  0,
                                              "Skipped":  0,
                                              "PassRatePercent":  100
                                          },
                                          {
                                              "RunId":  "2026-05-12-backfill",
                                              "RunDate":  "2026-05-12",
                                              "TotalRecorded":  2,
                                              "Passed":  2,
                                              "Failed":  0,
                                              "Skipped":  0,
                                              "PassRatePercent":  100
                                          }
                                      ],
                       "FailedTests":  [

                                       ],
                       "TrxFileName":  "",
                       "HtmlFileName":  ""
                   }
               ]
}
