@@ -25,7 +25,7 @@ function prepareDiscord(
2525 sandboxName : SANDBOX_NAME ,
2626 agentName : "hermes" ,
2727 channels : discord ,
28- enabledChannels : [ "discord" ] ,
28+ enabledChannels : disabled ? [ ] : [ "discord" ] ,
2929 disabledChannels : disabled ? [ "discord" ] : [ ] ,
3030 webSearchConfig : null ,
3131 env : token ? { DISCORD_BOT_TOKEN : token } : { } ,
@@ -66,9 +66,12 @@ describe("Hermes Discord credential endpoint binding", () => {
6666 expect ( profileYaml . endpoints ) . toEqual ( [ ] ) ;
6767 } ) ;
6868
69- it ( "does not reuse an untyped provider for the endpoint-bound credential" , ( ) => {
69+ it . each ( [
70+ { state : "active" , disabled : false } ,
71+ { state : "stopped" , disabled : true } ,
72+ ] ) ( "does not reuse an untyped provider for a $state channel" , ( { disabled } ) => {
7073 const providerMatches = vi . fn ( ( ) => false ) ;
71- const result = prepareDiscord ( null , providerMatches ) ;
74+ const result = prepareDiscord ( null , providerMatches , disabled ) ;
7275
7376 expect ( result . reusableMessagingProviders ) . toEqual ( [ ] ) ;
7477 expect ( result . reusableMessagingChannels ) . toEqual ( [ ] ) ;
0 commit comments