Assert.That(copy.ManagedLockedConfigurations["App.UpdateInterval"],Is.EqualTo(PLUGIN_ID),"After a restore, the clean-up hands the setting back to the user unless the plugin locks it again.");
Assert.That(copy.ManagedUserValueSnapshots["App.UpdateInterval"],Is.EqualTo("\"CHECK_EVERY_DAY\""),"That is the value the user gets back.");
settings.Providers.Add(newAIStudio.Settings.Provider(2,"plugin-provider","Provider of the organization",LLMProviders.SELF_HOSTED,new("llama","llama"),IsSelfHosted:true,IsEnterpriseConfiguration:true,EnterpriseConfigurationPluginId:PLUGIN_ID));
settings.TranscriptionProviders.Add(newTranscriptionProvider(2,"plugin-transcription","Transcription of the organization",LLMProviders.OPEN_AI,new("whisper-1","whisper-1"),IsEnterpriseConfiguration:true,EnterpriseConfigurationPluginId:PLUGIN_ID));
settings.EmbeddingProviders.Add(newEmbeddingProvider(2,"plugin-embedding","Embeddings of the organization",LLMProviders.OPEN_AI,new("text-embedding-3-small","text-embedding-3-small"),IsEnterpriseConfiguration:true,EnterpriseConfigurationPluginId:PLUGIN_ID));
settings.ChatTemplates.Add(newChatTemplate{Id="plugin-template",Name="Template of the organization",IsEnterpriseConfiguration=true,EnterpriseConfigurationPluginId=PLUGIN_ID});
settings.DataSources.Add(newDataSourceERI_V1{Id="plugin-data-source",Name="Server of the organization",IsEnterpriseConfiguration=true,EnterpriseConfigurationPluginId=PLUGIN_ID});
settings.Profiles.Add(newProfile{Id="plugin-profile",Name="Profile of the organization",IsEnterpriseConfiguration=true,EnterpriseConfigurationPluginId=PLUGIN_ID});
settings.DocumentAnalysis.Policies.Add(newDataDocumentAnalysisPolicy{Id="plugin-policy",Name="Policy of the organization",IsEnterpriseConfiguration=true,EnterpriseConfigurationPluginId=PLUGIN_ID});