search-url-verification.jsā¢1.71 kB
// MCP Search URL Verification Test Cases
// Verifies that search results from the MCP server include proper documentation URLs
export default [
{
name: 'CAP CDS - Should include documentation URL',
tool: 'sap_docs_search',
query: 'cds query language',
expectIncludes: ['/cap/'],
expectContains: ['š'], // Should contain URL link emoji
expectUrlPattern: 'https://cap.cloud.sap/docs'
},
{
name: 'Cloud SDK JS - Should include documentation URL',
tool: 'sap_docs_search',
query: 'cloud sdk javascript remote debugging',
expectIncludes: ['/cloud-sdk-js/'],
expectContains: ['š'],
expectUrlPattern: 'https://sap.github.io/cloud-sdk/docs/js'
},
{
name: 'SAPUI5 - Should include documentation URL',
tool: 'sap_docs_search',
query: 'sapui5 button control',
expectIncludes: ['/sapui5/'],
expectContains: ['š'],
expectUrlPattern: 'https://ui5.sap.com'
},
{
name: 'wdi5 - Should include documentation URL',
tool: 'sap_docs_search',
query: 'wdi5 locators testing',
expectIncludes: ['/wdi5/'],
expectContains: ['š'],
expectUrlPattern: 'https://ui5-community.github.io/wdi5'
},
{
name: 'UI5 Tooling - Should include documentation URL',
tool: 'sap_docs_search',
query: 'ui5 tooling build',
expectIncludes: ['/ui5-tooling/'],
expectContains: ['š'],
expectUrlPattern: 'https://sap.github.io/ui5-tooling'
},
{
name: 'Search results should have consistent format with excerpts',
tool: 'sap_docs_search',
query: 'button',
expectIncludes: ['Score:', 'š', 'Use in sap_docs_get'],
expectPattern: /āļø\s+\*\*[^*]+\*\*\s+\(Score:\s+[\d.]+\)/
}
];