public static Mock <IIOProvider> GetModuleIOProvider(string version, string module, string fileName) { var stubSettingsPath = string.Format(CultureInfo.InvariantCulture, BackCompatTestProperties.RootPathStubFiles, version, module, fileName); Expression <Func <string, bool> > filterExpression = (string s) => s.Contains(module, StringComparison.Ordinal); var mockIOProvider = IIOProviderMocks.GetMockIOReadWithStubFile(stubSettingsPath, filterExpression); return(mockIOProvider); }
public static Mock <IIOProvider> GetGeneralSettingsIOProvider(string version) { var stubGeneralSettingsPath = string.Format(CultureInfo.InvariantCulture, BackCompatTestProperties.RootPathStubFiles, version, string.Empty, "settings.json"); Expression <Func <string, bool> > filterExpression = (string s) => s.Contains("Microsoft\\PowerToys\\settings.json", StringComparison.Ordinal); var mockGeneralIOProvider = IIOProviderMocks.GetMockIOReadWithStubFile(stubGeneralSettingsPath, filterExpression); return(mockGeneralIOProvider); }
public static Mock <IFile> GetGeneralSettingsIOProvider(string version) { var stubGeneralSettingsPath = StubGeneralSettingsPath(version); return(IIOProviderMocks.GetMockIOReadWithStubFile(stubGeneralSettingsPath, SettingsFilterExpression)); }