Пример #1
0
 public async Task ModifyGlobalJson(string filePath, GlobalJsonModification modification)
 => await WrapExceptions(filePath, async() =>
 {
     var document = await GetJsonDocument(filePath);
     AddMsBuildSdks(document, modification.MsBuildSdksToAdd);
     await WriteJsonFile(filePath, document);
 });
        public async Task AppliesModificationsToNewConfigFile(string expectedConfig, GlobalJsonModification modification)
        {
            using var testEnvironment = new TestEnvironmentProvider();
            var filePath = Path.Combine(testEnvironment.RootDirectory, FileName);

            var globalJsonManipulator = CreateGlobalJsonManipulator();
            await globalJsonManipulator.ModifyGlobalJson(filePath, modification);

            Assert.Equal(expectedConfig, await File.ReadAllTextAsync(filePath));
        }