You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
788 B
32 lines
788 B
using System.IO.Abstractions;
|
|
|
|
namespace Recyclarr.TestLibrary;
|
|
|
|
public static class MockFileSystemExtensions
|
|
{
|
|
public static void AddEmptyFile(this MockFileSystem fs, string path)
|
|
{
|
|
fs.AddFile(path, new MockFileData(""));
|
|
}
|
|
|
|
public static void AddEmptyFile(this MockFileSystem fs, IFileInfo path)
|
|
{
|
|
fs.AddEmptyFile(path.FullName);
|
|
}
|
|
|
|
public static void AddDirectory(this MockFileSystem fs, IDirectoryInfo path)
|
|
{
|
|
fs.AddDirectory(path.FullName);
|
|
}
|
|
|
|
public static void AddFile(this MockFileSystem fs, IFileInfo path, MockFileData data)
|
|
{
|
|
fs.AddFile(path.FullName, data);
|
|
}
|
|
|
|
public static MockFileData GetFile(this MockFileSystem fs, IFileInfo path)
|
|
{
|
|
return fs.GetFile(path.FullName);
|
|
}
|
|
}
|