Added check to see if mount folder is empty (#871)

* Added check for if mount folder is empty

* updating log message

* Adding unit test
This commit is contained in:
Robbie Davis 2021-12-24 13:33:34 -05:00 committed by GitHub
parent b4a80f9b65
commit 358b674aa9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 46 additions and 4 deletions

View file

@ -1,4 +1,4 @@
using System;
using System;
using System.Collections.Generic;
using System.IO;
using System.IO.Abstractions;
@ -373,6 +373,29 @@ namespace API.Tests.Services
}
#endregion
#region IsDirectoryEmpty
[Fact]
public void IsDirectoryEmpty_DirectoryIsEmpty()
{
const string testDirectory = "c:/manga/";
var fileSystem = new MockFileSystem();
var ds = new DirectoryService(Substitute.For<ILogger<DirectoryService>>(), fileSystem);
Assert.False(ds.IsDirectoryEmpty("c:/manga/"));
}
[Fact]
public void IsDirectoryEmpty_DirectoryIsNotEmpty()
{
const string testDirectory = "c:/manga/";
var fileSystem = new MockFileSystem();
fileSystem.AddFile($"{testDirectory}data-0.txt", new MockFileData("abc"));
var ds = new DirectoryService(Substitute.For<ILogger<DirectoryService>>(), fileSystem);
Assert.False(ds.IsDirectoryEmpty("c:/manga/"));
}
#endregion
#region ExistOrCreate
[Fact]
public void ExistOrCreate_ShouldCreate()