public void FromFilesTest() { var fileSystem = new MockFileSystemEx(); fileSystem.AddFile(@"c:\temp\data0.config", new MockFileData("{\"Text\":\"DemoDataValue0\"}")); fileSystem.AddFile(@"c:\temp\data1.config", new MockFileData("{\"Text\":\"DemoDataValue1\"}")); fileSystem.Install(); var sources = JsonConfigurationSource <DemoSetting> .FromFiles(new[] { @"c:\temp\data0.config", @"c:\temp\data1.config" }).ToArray(); Assert.Equal(2, sources.Length); Assert.Contains("DemoDataValue0", sources.Select(source => (source.GetSettingObject() as DemoSetting)?.Text)); Assert.Contains("DemoDataValue1", sources.Select(source => (source.GetSettingObject() as DemoSetting)?.Text)); }
private static void InstallDemoFileSys() { var fileSystem = new MockFileSystemEx(); fileSystem.AddFile(@"c:\temp\data.config", new MockFileData("{\"Text\":\"DemoDataValue\"}")); fileSystem.Install(); }
public void Read_WithFileName_ReturnsFileContent() { const string fileContent = "public void Test(){}"; const string fileName = @"c:\temp\test.cs"; var fileSystem = new MockFileSystemEx(); fileSystem.AddFile(fileName, new MockFileData(fileContent)); fileSystem.Install(); var sourceCode = new FileSourceCode(fileName); Assert.Equal(fileContent, sourceCode.Read()); }