public async Task WriteTextByRelativePathAsync_ReadWriteRoundtrip_ShouldReadBackEqual(string expectedFilePath) { var org = "ttd"; var sourceRepository = "hvem-er-hvem"; var developer = "testUser"; var targetRepository = Guid.NewGuid().ToString(); string repositoriesRootDirectory = TestDataHelper.GetTestDataRepositoriesRootDirectory(); var repositoryDirectory = await TestDataHelper.CopyRepositoryForTest(org, sourceRepository, developer, targetRepository); var gitRepository = new Altinn.Studio.Designer.Infrastructure.GitRepository.GitRepository(repositoriesRootDirectory, repositoryDirectory); var expectedContent = await gitRepository.ReadTextByRelativePathAsync(expectedFilePath); var filename = $"{Guid.NewGuid()}.json"; try { await gitRepository.WriteTextByRelativePathAsync(filename, expectedContent); var actualContent = await gitRepository.ReadTextByRelativePathAsync(filename); Assert.Equal(expectedContent, actualContent); } finally { TestDataHelper.DeleteDirectory(repositoryDirectory); } }
public async Task WriteTextByRelativePathAsync_ValidText_ShouldReadBackEqual(string expectedContent) { string repositoriesRootDirectory = TestDataHelper.GetTestDataRepositoriesRootDirectory(); string repositoryDirectory = TestDataHelper.GetTestDataRepositoryDirectory("ttd", "hvem-er-hvem", "testUser"); var gitRepository = new Altinn.Studio.Designer.Infrastructure.GitRepository.GitRepository(repositoriesRootDirectory, repositoryDirectory); var filename = $"{Guid.NewGuid()}.json"; try { await gitRepository.WriteTextByRelativePathAsync(filename, expectedContent); var actualContent = await gitRepository.ReadTextByRelativePathAsync(filename); Assert.Equal(expectedContent, actualContent); } finally { gitRepository.DeleteFileByRelativePath(filename); } }