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);
        }
Exemple #3
0
        public static Mock <IFile> GetGeneralSettingsIOProvider(string version)
        {
            var stubGeneralSettingsPath = StubGeneralSettingsPath(version);

            return(IIOProviderMocks.GetMockIOReadWithStubFile(stubGeneralSettingsPath, SettingsFilterExpression));
        }