diff --git a/src/Cli.Tests/ConfigGeneratorTests.cs b/src/Cli.Tests/ConfigGeneratorTests.cs
index 9f56d5964f..604860eb69 100644
--- a/src/Cli.Tests/ConfigGeneratorTests.cs
+++ b/src/Cli.Tests/ConfigGeneratorTests.cs
@@ -165,15 +165,7 @@ public void TestSpecialCharactersInConnectionString()
},
""mcp"": {
""enabled"": true,
- ""path"": ""/mcp"",
- ""dml-tools"":{
- ""describe-entities"": true,
- ""create-record"": true,
- ""read-records"": true,
- ""update-record"": true,
- ""delete-record"": true,
- ""execute-entity"":true
- }
+ ""path"": ""/mcp""
},
""host"": {
""cors"": {
diff --git a/src/Cli.Tests/Snapshots/EndToEndTests.TestAddingStoredProcedureWithRestMethodsAndGraphQLOperations.verified.txt b/src/Cli.Tests/Snapshots/EndToEndTests.TestAddingStoredProcedureWithRestMethodsAndGraphQLOperations.verified.txt
index 12316672ab..b072d5e5a0 100644
--- a/src/Cli.Tests/Snapshots/EndToEndTests.TestAddingStoredProcedureWithRestMethodsAndGraphQLOperations.verified.txt
+++ b/src/Cli.Tests/Snapshots/EndToEndTests.TestAddingStoredProcedureWithRestMethodsAndGraphQLOperations.verified.txt
@@ -27,13 +27,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: false,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/EndToEndTests.TestConfigGeneratedAfterAddingEntityWithSourceAsStoredProcedure.verified.txt b/src/Cli.Tests/Snapshots/EndToEndTests.TestConfigGeneratedAfterAddingEntityWithSourceAsStoredProcedure.verified.txt
index 218d4b46e8..ca7211c485 100644
--- a/src/Cli.Tests/Snapshots/EndToEndTests.TestConfigGeneratedAfterAddingEntityWithSourceAsStoredProcedure.verified.txt
+++ b/src/Cli.Tests/Snapshots/EndToEndTests.TestConfigGeneratedAfterAddingEntityWithSourceAsStoredProcedure.verified.txt
@@ -27,13 +27,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: false,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/EndToEndTests.TestConfigGeneratedAfterAddingEntityWithSourceWithDefaultType.verified.txt b/src/Cli.Tests/Snapshots/EndToEndTests.TestConfigGeneratedAfterAddingEntityWithSourceWithDefaultType.verified.txt
index 9ea6e5e143..d7aadee93c 100644
--- a/src/Cli.Tests/Snapshots/EndToEndTests.TestConfigGeneratedAfterAddingEntityWithSourceWithDefaultType.verified.txt
+++ b/src/Cli.Tests/Snapshots/EndToEndTests.TestConfigGeneratedAfterAddingEntityWithSourceWithDefaultType.verified.txt
@@ -27,13 +27,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: false,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/EndToEndTests.TestConfigGeneratedAfterAddingEntityWithoutIEnumerables.verified.txt b/src/Cli.Tests/Snapshots/EndToEndTests.TestConfigGeneratedAfterAddingEntityWithoutIEnumerables.verified.txt
index 2685db11db..331a040a45 100644
--- a/src/Cli.Tests/Snapshots/EndToEndTests.TestConfigGeneratedAfterAddingEntityWithoutIEnumerables.verified.txt
+++ b/src/Cli.Tests/Snapshots/EndToEndTests.TestConfigGeneratedAfterAddingEntityWithoutIEnumerables.verified.txt
@@ -27,13 +27,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: false,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/EndToEndTests.TestInitForCosmosDBNoSql.verified.txt b/src/Cli.Tests/Snapshots/EndToEndTests.TestInitForCosmosDBNoSql.verified.txt
index d13807441c..ff3f25d357 100644
--- a/src/Cli.Tests/Snapshots/EndToEndTests.TestInitForCosmosDBNoSql.verified.txt
+++ b/src/Cli.Tests/Snapshots/EndToEndTests.TestInitForCosmosDBNoSql.verified.txt
@@ -28,13 +28,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: false,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/EndToEndTests.TestUpdatingStoredProcedureWithRestMethods.verified.txt b/src/Cli.Tests/Snapshots/EndToEndTests.TestUpdatingStoredProcedureWithRestMethods.verified.txt
index c1f5280277..a04dc2fe36 100644
--- a/src/Cli.Tests/Snapshots/EndToEndTests.TestUpdatingStoredProcedureWithRestMethods.verified.txt
+++ b/src/Cli.Tests/Snapshots/EndToEndTests.TestUpdatingStoredProcedureWithRestMethods.verified.txt
@@ -27,13 +27,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: false,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/EndToEndTests.TestUpdatingStoredProcedureWithRestMethodsAndGraphQLOperations.verified.txt b/src/Cli.Tests/Snapshots/EndToEndTests.TestUpdatingStoredProcedureWithRestMethodsAndGraphQLOperations.verified.txt
index 92d6369214..cfa928a025 100644
--- a/src/Cli.Tests/Snapshots/EndToEndTests.TestUpdatingStoredProcedureWithRestMethodsAndGraphQLOperations.verified.txt
+++ b/src/Cli.Tests/Snapshots/EndToEndTests.TestUpdatingStoredProcedureWithRestMethodsAndGraphQLOperations.verified.txt
@@ -27,13 +27,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: false,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.CosmosDbNoSqlDatabase.verified.txt b/src/Cli.Tests/Snapshots/InitTests.CosmosDbNoSqlDatabase.verified.txt
index 50e3aa35b8..b9b040aa2f 100644
--- a/src/Cli.Tests/Snapshots/InitTests.CosmosDbNoSqlDatabase.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.CosmosDbNoSqlDatabase.verified.txt
@@ -28,13 +28,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.CosmosDbPostgreSqlDatabase.verified.txt b/src/Cli.Tests/Snapshots/InitTests.CosmosDbPostgreSqlDatabase.verified.txt
index 496bf5f97c..65b03f6293 100644
--- a/src/Cli.Tests/Snapshots/InitTests.CosmosDbPostgreSqlDatabase.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.CosmosDbPostgreSqlDatabase.verified.txt
@@ -24,13 +24,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.EnsureCorrectConfigGenerationWithDifferentAuthenticationProviders_171ea8114ff71814.verified.txt b/src/Cli.Tests/Snapshots/InitTests.EnsureCorrectConfigGenerationWithDifferentAuthenticationProviders_171ea8114ff71814.verified.txt
index db26433ea0..978d1a253b 100644
--- a/src/Cli.Tests/Snapshots/InitTests.EnsureCorrectConfigGenerationWithDifferentAuthenticationProviders_171ea8114ff71814.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.EnsureCorrectConfigGenerationWithDifferentAuthenticationProviders_171ea8114ff71814.verified.txt
@@ -27,13 +27,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.EnsureCorrectConfigGenerationWithDifferentAuthenticationProviders_2df7a1794712f154.verified.txt b/src/Cli.Tests/Snapshots/InitTests.EnsureCorrectConfigGenerationWithDifferentAuthenticationProviders_2df7a1794712f154.verified.txt
index 1471284e3a..402bf4d2bc 100644
--- a/src/Cli.Tests/Snapshots/InitTests.EnsureCorrectConfigGenerationWithDifferentAuthenticationProviders_2df7a1794712f154.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.EnsureCorrectConfigGenerationWithDifferentAuthenticationProviders_2df7a1794712f154.verified.txt
@@ -27,13 +27,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.EnsureCorrectConfigGenerationWithDifferentAuthenticationProviders_59fe1a10aa78899d.verified.txt b/src/Cli.Tests/Snapshots/InitTests.EnsureCorrectConfigGenerationWithDifferentAuthenticationProviders_59fe1a10aa78899d.verified.txt
index 6c6b6fa055..ab71a40f03 100644
--- a/src/Cli.Tests/Snapshots/InitTests.EnsureCorrectConfigGenerationWithDifferentAuthenticationProviders_59fe1a10aa78899d.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.EnsureCorrectConfigGenerationWithDifferentAuthenticationProviders_59fe1a10aa78899d.verified.txt
@@ -27,13 +27,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.EnsureCorrectConfigGenerationWithDifferentAuthenticationProviders_b95b637ea87f16a7.verified.txt b/src/Cli.Tests/Snapshots/InitTests.EnsureCorrectConfigGenerationWithDifferentAuthenticationProviders_b95b637ea87f16a7.verified.txt
index 11f92aa0bb..25e3976685 100644
--- a/src/Cli.Tests/Snapshots/InitTests.EnsureCorrectConfigGenerationWithDifferentAuthenticationProviders_b95b637ea87f16a7.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.EnsureCorrectConfigGenerationWithDifferentAuthenticationProviders_b95b637ea87f16a7.verified.txt
@@ -27,13 +27,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.EnsureCorrectConfigGenerationWithDifferentAuthenticationProviders_daacbd948b7ef72f.verified.txt b/src/Cli.Tests/Snapshots/InitTests.EnsureCorrectConfigGenerationWithDifferentAuthenticationProviders_daacbd948b7ef72f.verified.txt
index 5d24ae9d2f..140f017b78 100644
--- a/src/Cli.Tests/Snapshots/InitTests.EnsureCorrectConfigGenerationWithDifferentAuthenticationProviders_daacbd948b7ef72f.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.EnsureCorrectConfigGenerationWithDifferentAuthenticationProviders_daacbd948b7ef72f.verified.txt
@@ -27,13 +27,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.GraphQLPathWithoutStartingSlashWillHaveItAdded.verified.txt b/src/Cli.Tests/Snapshots/InitTests.GraphQLPathWithoutStartingSlashWillHaveItAdded.verified.txt
index cd721f65d2..bc6b6cfecb 100644
--- a/src/Cli.Tests/Snapshots/InitTests.GraphQLPathWithoutStartingSlashWillHaveItAdded.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.GraphQLPathWithoutStartingSlashWillHaveItAdded.verified.txt
@@ -27,13 +27,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.MsSQLDatabase.verified.txt b/src/Cli.Tests/Snapshots/InitTests.MsSQLDatabase.verified.txt
index d304df7085..3078fb644f 100644
--- a/src/Cli.Tests/Snapshots/InitTests.MsSQLDatabase.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.MsSQLDatabase.verified.txt
@@ -27,13 +27,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.RestPathWithoutStartingSlashWillHaveItAdded.verified.txt b/src/Cli.Tests/Snapshots/InitTests.RestPathWithoutStartingSlashWillHaveItAdded.verified.txt
index ff7b282c32..c888431526 100644
--- a/src/Cli.Tests/Snapshots/InitTests.RestPathWithoutStartingSlashWillHaveItAdded.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.RestPathWithoutStartingSlashWillHaveItAdded.verified.txt
@@ -27,13 +27,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.TestInitializingConfigWithoutConnectionString.verified.txt b/src/Cli.Tests/Snapshots/InitTests.TestInitializingConfigWithoutConnectionString.verified.txt
index 6714b2a50d..0273dcc976 100644
--- a/src/Cli.Tests/Snapshots/InitTests.TestInitializingConfigWithoutConnectionString.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.TestInitializingConfigWithoutConnectionString.verified.txt
@@ -27,13 +27,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.TestSpecialCharactersInConnectionString.verified.txt b/src/Cli.Tests/Snapshots/InitTests.TestSpecialCharactersInConnectionString.verified.txt
index 6c6b6fa055..ab71a40f03 100644
--- a/src/Cli.Tests/Snapshots/InitTests.TestSpecialCharactersInConnectionString.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.TestSpecialCharactersInConnectionString.verified.txt
@@ -27,13 +27,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_0546bef37027a950.verified.txt b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_0546bef37027a950.verified.txt
index 397a36867b..86a0716003 100644
--- a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_0546bef37027a950.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_0546bef37027a950.verified.txt
@@ -27,13 +27,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_0ac567dd32a2e8f5.verified.txt b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_0ac567dd32a2e8f5.verified.txt
index d304df7085..3078fb644f 100644
--- a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_0ac567dd32a2e8f5.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_0ac567dd32a2e8f5.verified.txt
@@ -27,13 +27,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_0c06949221514e77.verified.txt b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_0c06949221514e77.verified.txt
index ff833e5198..aac85044f9 100644
--- a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_0c06949221514e77.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_0c06949221514e77.verified.txt
@@ -32,13 +32,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_18667ab7db033e9d.verified.txt b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_18667ab7db033e9d.verified.txt
index faf59ef911..c7904175e0 100644
--- a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_18667ab7db033e9d.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_18667ab7db033e9d.verified.txt
@@ -24,13 +24,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_2f42f44c328eb020.verified.txt b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_2f42f44c328eb020.verified.txt
index 397a36867b..86a0716003 100644
--- a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_2f42f44c328eb020.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_2f42f44c328eb020.verified.txt
@@ -27,13 +27,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_3243d3f3441fdcc1.verified.txt b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_3243d3f3441fdcc1.verified.txt
index faf59ef911..c7904175e0 100644
--- a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_3243d3f3441fdcc1.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_3243d3f3441fdcc1.verified.txt
@@ -24,13 +24,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_53350b8b47df2112.verified.txt b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_53350b8b47df2112.verified.txt
index bc08f75e48..d70704315e 100644
--- a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_53350b8b47df2112.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_53350b8b47df2112.verified.txt
@@ -24,13 +24,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_6584e0ec46b8a11d.verified.txt b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_6584e0ec46b8a11d.verified.txt
index 85e52e4e7f..ac3815f949 100644
--- a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_6584e0ec46b8a11d.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_6584e0ec46b8a11d.verified.txt
@@ -28,13 +28,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_81cc88db3d4eecfb.verified.txt b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_81cc88db3d4eecfb.verified.txt
index 1bcf97c8d7..fd6a494ba3 100644
--- a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_81cc88db3d4eecfb.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_81cc88db3d4eecfb.verified.txt
@@ -32,13 +32,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_8ea187616dbb5577.verified.txt b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_8ea187616dbb5577.verified.txt
index 9d14eb779f..8044f643ac 100644
--- a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_8ea187616dbb5577.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_8ea187616dbb5577.verified.txt
@@ -24,13 +24,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_905845c29560a3ef.verified.txt b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_905845c29560a3ef.verified.txt
index 397a36867b..86a0716003 100644
--- a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_905845c29560a3ef.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_905845c29560a3ef.verified.txt
@@ -27,13 +27,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_b2fd24fab5b80917.verified.txt b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_b2fd24fab5b80917.verified.txt
index 85e52e4e7f..ac3815f949 100644
--- a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_b2fd24fab5b80917.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_b2fd24fab5b80917.verified.txt
@@ -28,13 +28,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_bd7cd088755287c9.verified.txt b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_bd7cd088755287c9.verified.txt
index 85e52e4e7f..ac3815f949 100644
--- a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_bd7cd088755287c9.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_bd7cd088755287c9.verified.txt
@@ -28,13 +28,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_d2eccba2f836b380.verified.txt b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_d2eccba2f836b380.verified.txt
index bc08f75e48..d70704315e 100644
--- a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_d2eccba2f836b380.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_d2eccba2f836b380.verified.txt
@@ -24,13 +24,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_d463eed7fe5e4bbe.verified.txt b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_d463eed7fe5e4bbe.verified.txt
index 9d14eb779f..8044f643ac 100644
--- a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_d463eed7fe5e4bbe.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_d463eed7fe5e4bbe.verified.txt
@@ -24,13 +24,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_d5520dd5c33f7b8d.verified.txt b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_d5520dd5c33f7b8d.verified.txt
index bc08f75e48..d70704315e 100644
--- a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_d5520dd5c33f7b8d.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_d5520dd5c33f7b8d.verified.txt
@@ -24,13 +24,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_eab4a6010e602b59.verified.txt b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_eab4a6010e602b59.verified.txt
index faf59ef911..c7904175e0 100644
--- a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_eab4a6010e602b59.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_eab4a6010e602b59.verified.txt
@@ -24,13 +24,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_ecaa688829b4030e.verified.txt b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_ecaa688829b4030e.verified.txt
index 9d14eb779f..8044f643ac 100644
--- a/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_ecaa688829b4030e.verified.txt
+++ b/src/Cli.Tests/Snapshots/InitTests.VerifyCorrectConfigGenerationWithMultipleMutationOptions_ecaa688829b4030e.verified.txt
@@ -24,13 +24,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: true,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Config/Converters/DmlToolsConfigConverter.cs b/src/Config/Converters/DmlToolsConfigConverter.cs
index 098bc64bc3..82ac3f6069 100644
--- a/src/Config/Converters/DmlToolsConfigConverter.cs
+++ b/src/Config/Converters/DmlToolsConfigConverter.cs
@@ -139,12 +139,12 @@ public override void Write(Utf8JsonWriter writer, DmlToolsConfig? value, JsonSer
// Only write the boolean value if it's provided by user
// This prevents writing "dml-tools": true when it's the default
- if (!hasIndividualSettings && value.UserProvidedAllToolsEnabled)
+ if (!hasIndividualSettings && value.UserProvidedAllTools)
{
writer.WritePropertyName("dml-tools");
writer.WriteBooleanValue(value.AllToolsEnabled);
}
- else
+ else if (hasIndividualSettings)
{
writer.WritePropertyName("dml-tools");
diff --git a/src/Config/ObjectModel/DmlToolsConfig.cs b/src/Config/ObjectModel/DmlToolsConfig.cs
index a08fd8d176..2a09e9d53c 100644
--- a/src/Config/ObjectModel/DmlToolsConfig.cs
+++ b/src/Config/ObjectModel/DmlToolsConfig.cs
@@ -64,53 +64,71 @@ public DmlToolsConfig(
if (allToolsEnabled is not null)
{
AllToolsEnabled = allToolsEnabled.Value;
- UserProvidedAllToolsEnabled = true;
+ UserProvidedAllTools = true;
+
+ // When allToolsEnabled is set, use it as the default for all tools
+ bool toolDefault = allToolsEnabled.Value;
+
+ DescribeEntities = describeEntities ?? toolDefault;
+ CreateRecord = createRecord ?? toolDefault;
+ ReadRecords = readRecords ?? toolDefault;
+ UpdateRecord = updateRecord ?? toolDefault;
+ DeleteRecord = deleteRecord ?? toolDefault;
+ ExecuteEntity = executeEntity ?? toolDefault;
}
else
{
AllToolsEnabled = DEFAULT_ENABLED;
+
+ // Set values with defaults
+ DescribeEntities = describeEntities ?? DEFAULT_ENABLED;
+ CreateRecord = createRecord ?? DEFAULT_ENABLED;
+ ReadRecords = readRecords ?? DEFAULT_ENABLED;
+ UpdateRecord = updateRecord ?? DEFAULT_ENABLED;
+ DeleteRecord = deleteRecord ?? DEFAULT_ENABLED;
+ ExecuteEntity = executeEntity ?? DEFAULT_ENABLED;
}
- // Set values with defaults and track user-provided status
- DescribeEntities = describeEntities ?? DEFAULT_ENABLED;
+ // Track user-provided status - only true if the parameter was not null
UserProvidedDescribeEntities = describeEntities is not null;
-
- CreateRecord = createRecord ?? DEFAULT_ENABLED;
UserProvidedCreateRecord = createRecord is not null;
-
- ReadRecords = readRecords ?? DEFAULT_ENABLED;
UserProvidedReadRecords = readRecords is not null;
-
- UpdateRecord = updateRecord ?? DEFAULT_ENABLED;
UserProvidedUpdateRecord = updateRecord is not null;
-
- DeleteRecord = deleteRecord ?? DEFAULT_ENABLED;
UserProvidedDeleteRecord = deleteRecord is not null;
-
- ExecuteEntity = executeEntity ?? DEFAULT_ENABLED;
UserProvidedExecuteEntity = executeEntity is not null;
}
///
/// Creates a DmlToolsConfig with all tools set to the same state
+ /// Used when user explicitly sets "dml-tools": true/false
///
public static DmlToolsConfig FromBoolean(bool enabled)
{
+ // Only pass allToolsEnabled, leave individual tools as null
return new DmlToolsConfig(
allToolsEnabled: enabled,
- describeEntities: enabled,
- createRecord: enabled,
- readRecords: enabled,
- updateRecord: enabled,
- deleteRecord: enabled,
- executeEntity: enabled
+ describeEntities: null,
+ createRecord: null,
+ readRecords: null,
+ updateRecord: null,
+ deleteRecord: null,
+ executeEntity: null
);
}
///
/// Creates a default DmlToolsConfig with all tools enabled
+ /// Used when dml-tools is not specified in config at all
///
- public static DmlToolsConfig Default => FromBoolean(DEFAULT_ENABLED);
+ public static DmlToolsConfig Default => new(
+ allToolsEnabled: null,
+ describeEntities: null,
+ createRecord: null,
+ readRecords: null,
+ updateRecord: null,
+ deleteRecord: null,
+ executeEntity: null
+ );
///
/// Flag which informs CLI and JSON serializer whether to write all-tools-enabled
@@ -118,7 +136,7 @@ public static DmlToolsConfig FromBoolean(bool enabled)
///
[JsonIgnore(Condition = JsonIgnoreCondition.Always)]
[MemberNotNullWhen(true, nameof(AllToolsEnabled))]
- public bool UserProvidedAllToolsEnabled { get; init; } = false;
+ public bool UserProvidedAllTools { get; init; } = false;
///
/// Flag which informs CLI and JSON serializer whether to write describe-entities
diff --git a/src/Config/ObjectModel/McpRuntimeOptions.cs b/src/Config/ObjectModel/McpRuntimeOptions.cs
index 3934c091bb..cd1e24f5fd 100644
--- a/src/Config/ObjectModel/McpRuntimeOptions.cs
+++ b/src/Config/ObjectModel/McpRuntimeOptions.cs
@@ -32,11 +32,11 @@ public record McpRuntimeOptions
[JsonConstructor]
public McpRuntimeOptions(
- bool Enabled = true,
+ bool? Enabled = null,
string? Path = null,
DmlToolsConfig? DmlTools = null)
{
- this.Enabled = Enabled;
+ this.Enabled = Enabled ?? true;
if (Path is not null)
{
@@ -51,7 +51,8 @@ public McpRuntimeOptions(
// if DmlTools is null, set All tools enabled by default
if (DmlTools is null)
{
- this.DmlTools = DmlToolsConfig.FromBoolean(DmlToolsConfig.DEFAULT_ENABLED);
+ // Use Default instead of FromBoolean to avoid setting UserProvided flags
+ this.DmlTools = DmlToolsConfig.Default;
}
else
{
diff --git a/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForCosmos.verified.txt b/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForCosmos.verified.txt
index c135dffdb6..c75d645d13 100644
--- a/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForCosmos.verified.txt
+++ b/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForCosmos.verified.txt
@@ -28,13 +28,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: false,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForMsSql.verified.txt b/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForMsSql.verified.txt
index 5b2a607817..52f4035868 100644
--- a/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForMsSql.verified.txt
+++ b/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForMsSql.verified.txt
@@ -32,13 +32,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: false,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForMySql.verified.txt b/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForMySql.verified.txt
index 0f30634609..6a3a4c226c 100644
--- a/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForMySql.verified.txt
+++ b/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForMySql.verified.txt
@@ -24,13 +24,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: false,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {
diff --git a/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForPostgreSql.verified.txt b/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForPostgreSql.verified.txt
index 6a4f569a2a..4373b266f4 100644
--- a/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForPostgreSql.verified.txt
+++ b/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForPostgreSql.verified.txt
@@ -24,13 +24,13 @@
UpdateRecord: true,
DeleteRecord: true,
ExecuteEntity: true,
- UserProvidedAllToolsEnabled: false,
- UserProvidedDescribeEntities: true,
- UserProvidedCreateRecord: true,
- UserProvidedReadRecords: true,
- UserProvidedUpdateRecord: true,
- UserProvidedDeleteRecord: true,
- UserProvidedExecuteEntity: true
+ UserProvidedAllTools: false,
+ UserProvidedDescribeEntities: false,
+ UserProvidedCreateRecord: false,
+ UserProvidedReadRecords: false,
+ UserProvidedUpdateRecord: false,
+ UserProvidedDeleteRecord: false,
+ UserProvidedExecuteEntity: false
}
},
Host: {