@@ -39,13 +39,14 @@ describe('matchEnumValue', () => {
3939} ) ;
4040
4141describe ( 'SDKFrameworkSchema' , ( ) => {
42- it . each ( [ 'Strands' , 'LangChain_LangGraph' , 'CrewAI' , ' GoogleADK', 'OpenAIAgents' ] ) ( 'accepts "%s"' , framework => {
42+ it . each ( [ 'Strands' , 'LangChain_LangGraph' , 'GoogleADK' , 'OpenAIAgents' ] ) ( 'accepts "%s"' , framework => {
4343 expect ( SDKFrameworkSchema . safeParse ( framework ) . success ) . toBe ( true ) ;
4444 } ) ;
4545
4646 it ( 'rejects invalid framework' , ( ) => {
4747 expect ( SDKFrameworkSchema . safeParse ( 'AutoGen' ) . success ) . toBe ( false ) ;
4848 expect ( SDKFrameworkSchema . safeParse ( 'strands' ) . success ) . toBe ( false ) ; // case-sensitive
49+ expect ( SDKFrameworkSchema . safeParse ( 'CrewAI' ) . success ) . toBe ( false ) ; // hidden until verified
4950 } ) ;
5051} ) ;
5152
@@ -167,20 +168,19 @@ describe('PROTOCOL_FRAMEWORK_MATRIX', () => {
167168 expect ( Object . keys ( PROTOCOL_FRAMEWORK_MATRIX ) ) . toHaveLength ( 3 ) ;
168169 } ) ;
169170
170- it ( 'HTTP supports all frameworks' , ( ) => {
171+ it ( 'HTTP supports all visible frameworks' , ( ) => {
171172 expect ( PROTOCOL_FRAMEWORK_MATRIX . HTTP ) . toEqual (
172- expect . arrayContaining ( [ 'Strands' , 'LangChain_LangGraph' , 'CrewAI' , ' GoogleADK', 'OpenAIAgents' ] )
173+ expect . arrayContaining ( [ 'Strands' , 'LangChain_LangGraph' , 'GoogleADK' , 'OpenAIAgents' ] )
173174 ) ;
174175 } ) ;
175176
176177 it ( 'MCP returns empty frameworks array' , ( ) => {
177178 expect ( PROTOCOL_FRAMEWORK_MATRIX . MCP ) . toEqual ( [ ] ) ;
178179 } ) ;
179180
180- it ( 'A2A includes Strands and GoogleADK but not CrewAI or OpenAIAgents' , ( ) => {
181+ it ( 'A2A includes Strands and GoogleADK but not OpenAIAgents' , ( ) => {
181182 expect ( PROTOCOL_FRAMEWORK_MATRIX . A2A ) . toContain ( 'Strands' ) ;
182183 expect ( PROTOCOL_FRAMEWORK_MATRIX . A2A ) . toContain ( 'GoogleADK' ) ;
183- expect ( PROTOCOL_FRAMEWORK_MATRIX . A2A ) . not . toContain ( 'CrewAI' ) ;
184184 expect ( PROTOCOL_FRAMEWORK_MATRIX . A2A ) . not . toContain ( 'OpenAIAgents' ) ;
185185 } ) ;
186186} ) ;
@@ -189,7 +189,6 @@ describe('getSupportedFrameworksForProtocol', () => {
189189 it ( 'returns all frameworks for HTTP' , ( ) => {
190190 const frameworks = getSupportedFrameworksForProtocol ( 'HTTP' ) ;
191191 expect ( frameworks ) . toContain ( 'Strands' ) ;
192- expect ( frameworks ) . toContain ( 'CrewAI' ) ;
193192 expect ( frameworks . length ) . toBeGreaterThan ( 0 ) ;
194193 } ) ;
195194
@@ -213,16 +212,12 @@ describe('isFrameworkSupportedForProtocol', () => {
213212 expect ( isFrameworkSupportedForProtocol ( 'A2A' , 'Strands' ) ) . toBe ( true ) ;
214213 } ) ;
215214
216- it ( 'returns false for CrewAI + A2A' , ( ) => {
217- expect ( isFrameworkSupportedForProtocol ( 'A2A' , 'CrewAI' ) ) . toBe ( false ) ;
218- } ) ;
219-
220215 it ( 'returns false for OpenAIAgents + A2A' , ( ) => {
221216 expect ( isFrameworkSupportedForProtocol ( 'A2A' , 'OpenAIAgents' ) ) . toBe ( false ) ;
222217 } ) ;
223218
224219 it ( 'returns false for any framework + MCP' , ( ) => {
225220 expect ( isFrameworkSupportedForProtocol ( 'MCP' , 'Strands' ) ) . toBe ( false ) ;
226- expect ( isFrameworkSupportedForProtocol ( 'MCP' , 'CrewAI ' ) ) . toBe ( false ) ;
221+ expect ( isFrameworkSupportedForProtocol ( 'MCP' , 'OpenAIAgents ' ) ) . toBe ( false ) ;
227222 } ) ;
228223} ) ;
0 commit comments