From 4f48cf758ab40e656d01c0c81d2bc2019d342131 Mon Sep 17 00:00:00 2001 From: souvikghosh04 Date: Wed, 5 Nov 2025 12:41:32 +0530 Subject: [PATCH 1/7] user provided serialization fixes for dml-tools property --- src/Cli.Tests/ConfigGeneratorTests.cs | 10 +--- .../Converters/DmlToolsConfigConverter.cs | 5 +- src/Config/ObjectModel/DmlToolsConfig.cs | 60 ++++++++++++------- src/Config/ObjectModel/McpRuntimeOptions.cs | 7 ++- 4 files changed, 47 insertions(+), 35 deletions(-) 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/Config/Converters/DmlToolsConfigConverter.cs b/src/Config/Converters/DmlToolsConfigConverter.cs index 098bc64bc3..fd81cf8ef2 100644 --- a/src/Config/Converters/DmlToolsConfigConverter.cs +++ b/src/Config/Converters/DmlToolsConfigConverter.cs @@ -139,12 +139,13 @@ 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 + + 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 { From c4b27bc9a7ada12e4f850bcd828a1bb61c97ef18 Mon Sep 17 00:00:00 2001 From: souvikghosh04 Date: Wed, 5 Nov 2025 13:11:20 +0530 Subject: [PATCH 2/7] Fix formatting --- src/Config/Converters/DmlToolsConfigConverter.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Config/Converters/DmlToolsConfigConverter.cs b/src/Config/Converters/DmlToolsConfigConverter.cs index fd81cf8ef2..4c37388c8e 100644 --- a/src/Config/Converters/DmlToolsConfigConverter.cs +++ b/src/Config/Converters/DmlToolsConfigConverter.cs @@ -145,7 +145,7 @@ public override void Write(Utf8JsonWriter writer, DmlToolsConfig? value, JsonSer writer.WriteBooleanValue(value.AllToolsEnabled); } - if(hasIndividualSettings) + if (hasIndividualSettings) { writer.WritePropertyName("dml-tools"); From 92da803252f2413b65f4a59fabf2193db5299c6b Mon Sep 17 00:00:00 2001 From: souvikghosh04 Date: Wed, 5 Nov 2025 14:00:12 +0530 Subject: [PATCH 3/7] Fix failing snapshot tests --- ...stMethodsAndGraphQLOperations.verified.txt | 14 ++++++------- ...tyWithSourceAsStoredProcedure.verified.txt | 14 ++++++------- ...dingEntityWithoutIEnumerables.verified.txt | 14 ++++++------- ...ests.TestInitForCosmosDBNoSql.verified.txt | 14 ++++++------- ...toredProcedureWithRestMethods.verified.txt | 14 ++++++------- ...stMethodsAndGraphQLOperations.verified.txt | 14 ++++++------- ...itTests.CosmosDbNoSqlDatabase.verified.txt | 14 ++++++------- ...ts.CosmosDbPostgreSqlDatabase.verified.txt | 14 ++++++------- ...ionProviders_171ea8114ff71814.verified.txt | 14 ++++++------- ...ionProviders_2df7a1794712f154.verified.txt | 14 ++++++------- ...ionProviders_59fe1a10aa78899d.verified.txt | 14 ++++++------- ...ionProviders_b95b637ea87f16a7.verified.txt | 14 ++++++------- ...ionProviders_daacbd948b7ef72f.verified.txt | 14 ++++++------- ...tStartingSlashWillHaveItAdded.verified.txt | 14 ++++++------- .../InitTests.MsSQLDatabase.verified.txt | 14 ++++++------- ...tStartingSlashWillHaveItAdded.verified.txt | 14 ++++++------- ...ConfigWithoutConnectionString.verified.txt | 14 ++++++------- ...ationOptions_0546bef37027a950.verified.txt | 14 ++++++------- ...ationOptions_0ac567dd32a2e8f5.verified.txt | 14 ++++++------- ...ationOptions_0c06949221514e77.verified.txt | 14 ++++++------- ...ationOptions_18667ab7db033e9d.verified.txt | 14 ++++++------- ...ationOptions_2f42f44c328eb020.verified.txt | 14 ++++++------- ...ationOptions_3243d3f3441fdcc1.verified.txt | 14 ++++++------- ...ationOptions_53350b8b47df2112.verified.txt | 14 ++++++------- ...ationOptions_6584e0ec46b8a11d.verified.txt | 14 ++++++------- ...ationOptions_81cc88db3d4eecfb.verified.txt | 14 ++++++------- ...ationOptions_8ea187616dbb5577.verified.txt | 14 ++++++------- ...ationOptions_905845c29560a3ef.verified.txt | 14 ++++++------- ...ationOptions_b2fd24fab5b80917.verified.txt | 14 ++++++------- ...ationOptions_bd7cd088755287c9.verified.txt | 14 ++++++------- ...ationOptions_d2eccba2f836b380.verified.txt | 14 ++++++------- ...ationOptions_d463eed7fe5e4bbe.verified.txt | 14 ++++++------- ...ationOptions_d5520dd5c33f7b8d.verified.txt | 14 ++++++------- ...ationOptions_eab4a6010e602b59.verified.txt | 14 ++++++------- ...ationOptions_ecaa688829b4030e.verified.txt | 14 ++++++------- ...ReadingRuntimeConfigForCosmos.verified.txt | 20 ------------------- ...tReadingRuntimeConfigForMsSql.verified.txt | 14 ++++++------- ...tReadingRuntimeConfigForMySql.verified.txt | 20 ------------------- ...ingRuntimeConfigForPostgreSql.verified.txt | 20 ------------------- 39 files changed, 252 insertions(+), 312 deletions(-) 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.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.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/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForCosmos.verified.txt b/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForCosmos.verified.txt index c135dffdb6..51d8543ed5 100644 --- a/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForCosmos.verified.txt +++ b/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForCosmos.verified.txt @@ -17,26 +17,6 @@ Path: /graphql, AllowIntrospection: true }, - Mcp: { - Enabled: true, - Path: /mcp, - DmlTools: { - AllToolsEnabled: true, - DescribeEntities: true, - CreateRecord: true, - ReadRecords: true, - UpdateRecord: true, - DeleteRecord: true, - ExecuteEntity: true, - UserProvidedAllToolsEnabled: false, - UserProvidedDescribeEntities: true, - UserProvidedCreateRecord: true, - UserProvidedReadRecords: true, - UserProvidedUpdateRecord: true, - UserProvidedDeleteRecord: true, - UserProvidedExecuteEntity: true - } - }, Host: { Cors: { Origins: [ diff --git a/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForMsSql.verified.txt b/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForMsSql.verified.txt index 5b2a607817..e413d9357e 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: true, + 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..b09eaa634e 100644 --- a/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForMySql.verified.txt +++ b/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForMySql.verified.txt @@ -13,26 +13,6 @@ Path: /graphql, AllowIntrospection: true }, - Mcp: { - Enabled: true, - Path: /mcp, - DmlTools: { - AllToolsEnabled: true, - DescribeEntities: true, - CreateRecord: true, - ReadRecords: true, - UpdateRecord: true, - DeleteRecord: true, - ExecuteEntity: true, - UserProvidedAllToolsEnabled: false, - UserProvidedDescribeEntities: true, - UserProvidedCreateRecord: true, - UserProvidedReadRecords: true, - UserProvidedUpdateRecord: true, - UserProvidedDeleteRecord: true, - UserProvidedExecuteEntity: true - } - }, Host: { Cors: { Origins: [ diff --git a/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForPostgreSql.verified.txt b/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForPostgreSql.verified.txt index 6a4f569a2a..56f9670d92 100644 --- a/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForPostgreSql.verified.txt +++ b/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForPostgreSql.verified.txt @@ -13,26 +13,6 @@ Path: /graphql, AllowIntrospection: true }, - Mcp: { - Enabled: true, - Path: /mcp, - DmlTools: { - AllToolsEnabled: true, - DescribeEntities: true, - CreateRecord: true, - ReadRecords: true, - UpdateRecord: true, - DeleteRecord: true, - ExecuteEntity: true, - UserProvidedAllToolsEnabled: false, - UserProvidedDescribeEntities: true, - UserProvidedCreateRecord: true, - UserProvidedReadRecords: true, - UserProvidedUpdateRecord: true, - UserProvidedDeleteRecord: true, - UserProvidedExecuteEntity: true - } - }, Host: { Cors: { Origins: [ From 996c95b5c8cccc12cd5e02235c7715a7a0c91aa3 Mon Sep 17 00:00:00 2001 From: souvikghosh04 Date: Wed, 5 Nov 2025 14:50:34 +0530 Subject: [PATCH 4/7] Fix snapshot tests --- ...tityWithSourceWithDefaultType.verified.txt | 14 ++++++------- ...lCharactersInConnectionString.verified.txt | 14 ++++++------- ...tReadingRuntimeConfigForMsSql.verified.txt | 2 +- ...tReadingRuntimeConfigForMySql.verified.txt | 20 +++++++++++++++++++ ...ingRuntimeConfigForPostgreSql.verified.txt | 20 +++++++++++++++++++ 5 files changed, 55 insertions(+), 15 deletions(-) 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/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/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForMsSql.verified.txt b/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForMsSql.verified.txt index e413d9357e..52f4035868 100644 --- a/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForMsSql.verified.txt +++ b/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForMsSql.verified.txt @@ -32,7 +32,7 @@ UpdateRecord: true, DeleteRecord: true, ExecuteEntity: true, - UserProvidedAllTools: true, + UserProvidedAllTools: false, UserProvidedDescribeEntities: false, UserProvidedCreateRecord: false, UserProvidedReadRecords: false, diff --git a/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForMySql.verified.txt b/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForMySql.verified.txt index b09eaa634e..0f30634609 100644 --- a/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForMySql.verified.txt +++ b/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForMySql.verified.txt @@ -13,6 +13,26 @@ Path: /graphql, AllowIntrospection: true }, + Mcp: { + Enabled: true, + Path: /mcp, + DmlTools: { + AllToolsEnabled: true, + DescribeEntities: true, + CreateRecord: true, + ReadRecords: true, + UpdateRecord: true, + DeleteRecord: true, + ExecuteEntity: true, + UserProvidedAllToolsEnabled: false, + UserProvidedDescribeEntities: true, + UserProvidedCreateRecord: true, + UserProvidedReadRecords: true, + UserProvidedUpdateRecord: true, + UserProvidedDeleteRecord: true, + UserProvidedExecuteEntity: true + } + }, Host: { Cors: { Origins: [ diff --git a/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForPostgreSql.verified.txt b/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForPostgreSql.verified.txt index 56f9670d92..6a4f569a2a 100644 --- a/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForPostgreSql.verified.txt +++ b/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForPostgreSql.verified.txt @@ -13,6 +13,26 @@ Path: /graphql, AllowIntrospection: true }, + Mcp: { + Enabled: true, + Path: /mcp, + DmlTools: { + AllToolsEnabled: true, + DescribeEntities: true, + CreateRecord: true, + ReadRecords: true, + UpdateRecord: true, + DeleteRecord: true, + ExecuteEntity: true, + UserProvidedAllToolsEnabled: false, + UserProvidedDescribeEntities: true, + UserProvidedCreateRecord: true, + UserProvidedReadRecords: true, + UserProvidedUpdateRecord: true, + UserProvidedDeleteRecord: true, + UserProvidedExecuteEntity: true + } + }, Host: { Cors: { Origins: [ From 2e7d6e6770512822ac7c0a0737773eb4537341ea Mon Sep 17 00:00:00 2001 From: souvikghosh04 Date: Wed, 5 Nov 2025 15:20:43 +0530 Subject: [PATCH 5/7] Fix snapshot tests --- ...ReadingRuntimeConfigForCosmos.verified.txt | 20 +++++++++++++++++++ ...ingRuntimeConfigForPostgreSql.verified.txt | 14 ++++++------- 2 files changed, 27 insertions(+), 7 deletions(-) diff --git a/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForCosmos.verified.txt b/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForCosmos.verified.txt index 51d8543ed5..c75d645d13 100644 --- a/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForCosmos.verified.txt +++ b/src/Service.Tests/Snapshots/ConfigurationTests.TestReadingRuntimeConfigForCosmos.verified.txt @@ -17,6 +17,26 @@ Path: /graphql, AllowIntrospection: true }, + Mcp: { + Enabled: true, + Path: /mcp, + DmlTools: { + AllToolsEnabled: true, + DescribeEntities: true, + CreateRecord: true, + ReadRecords: true, + UpdateRecord: true, + DeleteRecord: true, + ExecuteEntity: true, + UserProvidedAllTools: false, + UserProvidedDescribeEntities: false, + UserProvidedCreateRecord: false, + UserProvidedReadRecords: false, + UserProvidedUpdateRecord: false, + UserProvidedDeleteRecord: false, + UserProvidedExecuteEntity: false + } + }, Host: { Cors: { Origins: [ 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: { From 876d2bc786c6b51e1b3a19505324aed7812b59db Mon Sep 17 00:00:00 2001 From: souvikghosh04 Date: Wed, 5 Nov 2025 16:01:01 +0530 Subject: [PATCH 6/7] Fix snapshot validation test for MySQL config --- ...s.TestReadingRuntimeConfigForMySql.verified.txt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) 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: { From 4874fed412ebe34e45f13ff56a01c4c855d2b4d7 Mon Sep 17 00:00:00 2001 From: souvikghosh04 Date: Thu, 6 Nov 2025 16:30:19 +0530 Subject: [PATCH 7/7] use else if for writing individual flags --- src/Config/Converters/DmlToolsConfigConverter.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Config/Converters/DmlToolsConfigConverter.cs b/src/Config/Converters/DmlToolsConfigConverter.cs index 4c37388c8e..82ac3f6069 100644 --- a/src/Config/Converters/DmlToolsConfigConverter.cs +++ b/src/Config/Converters/DmlToolsConfigConverter.cs @@ -144,8 +144,7 @@ public override void Write(Utf8JsonWriter writer, DmlToolsConfig? value, JsonSer writer.WritePropertyName("dml-tools"); writer.WriteBooleanValue(value.AllToolsEnabled); } - - if (hasIndividualSettings) + else if (hasIndividualSettings) { writer.WritePropertyName("dml-tools");