/ src / modules / cmdpal / Tests / Microsoft.CmdPal.Ext.RemoteDesktop.UnitTests / MockSettingsManager.cs
MockSettingsManager.cs
1 // Copyright (c) Microsoft Corporation 2 // The Microsoft Corporation licenses this file to you under the MIT license. 3 // See the LICENSE file in the project root for more information. 4 5 using System.Collections.Generic; 6 using Microsoft.CmdPal.Ext.RemoteDesktop.Settings; 7 using ToolkitSettings = Microsoft.CommandPalette.Extensions.Toolkit.Settings; 8 9 namespace Microsoft.CmdPal.Ext.RemoteDesktop.UnitTests; 10 11 internal sealed class MockSettingsManager : ISettingsInterface 12 { 13 private readonly List<string> _connections; 14 15 public IReadOnlyCollection<string> PredefinedConnections => _connections; 16 17 public ToolkitSettings Settings { get; } = new(); 18 19 public MockSettingsManager(params string[] predefinedConnections) 20 { 21 _connections = new(predefinedConnections); 22 } 23 }