Basic automated tests through the CLI

This commit is contained in:
Tyrrrz
2021-07-19 20:09:35 +03:00
parent daa8c0a735
commit 85d53d0e94
11 changed files with 445 additions and 2 deletions

View File

@@ -0,0 +1,25 @@
using System;
using System.IO;
namespace DiscordChatExporter.Cli.Tests.Fixtures
{
public class TempOutputFixture : IDisposable
{
public string DirPath => Path.Combine(
Path.GetDirectoryName(typeof(TempOutputFixture).Assembly.Location) ?? Directory.GetCurrentDirectory(),
"Temp"
);
public TempOutputFixture() => Directory.CreateDirectory(DirPath);
public string GetTempFilePath(string fileName) => Path.Combine(DirPath, fileName);
public string GetTempFilePath() => GetTempFilePath(Guid.NewGuid().ToString());
public void Dispose()
{
if (Directory.Exists(DirPath))
Directory.Delete(DirPath, true);
}
}
}