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.
28 lines
742 B
28 lines
742 B
using System.IO.Abstractions;
|
|
using System.IO.Abstractions.TestingHelpers;
|
|
|
|
namespace Recyclarr.TestLibrary;
|
|
|
|
public static class MockFileSystemExtensions
|
|
{
|
|
public static void AddFileNoData(this MockFileSystem fs, string path)
|
|
{
|
|
fs.AddFile(FileUtils.NormalizePath(path), new MockFileData(""));
|
|
}
|
|
|
|
public static void AddFileNoData(this MockFileSystem fs, IFileInfo path)
|
|
{
|
|
fs.AddFile(path.FullName, new MockFileData(""));
|
|
}
|
|
|
|
public static void AddDirectory2(this MockFileSystem fs, string path)
|
|
{
|
|
fs.AddDirectory(FileUtils.NormalizePath(path));
|
|
}
|
|
|
|
public static void AddDirectory(this MockFileSystem fs, IDirectoryInfo path)
|
|
{
|
|
fs.AddDirectory(path.FullName);
|
|
}
|
|
}
|