public void CreatesDirectory(
     DirectoryPath workingDirectory,
     ResetWorkingDirectory sut)
 {
     sut.ProfileDirectories.WorkingDirectory.Returns(workingDirectory);
     sut.Reset();
     sut.FileSystem.Directory.Received(1).CreateDirectory(workingDirectory);
 }
 public void DeletesEntireFolder(
     DirectoryPath workingDirectory,
     ResetWorkingDirectory sut)
 {
     sut.ProfileDirectories.WorkingDirectory.Returns(workingDirectory);
     sut.Reset();
     sut.DeleteEntireDirectory.Received(1).DeleteEntireFolder(workingDirectory);
 }
 public void DeletesBeforeCreates(
     ResetWorkingDirectory sut)
 {
     sut.Reset();
     Received.InOrder(() =>
     {
         sut.DeleteEntireDirectory.DeleteEntireFolder(Arg.Any <DirectoryPath>());
         sut.FileSystem.Directory.CreateDirectory(Arg.Any <string>());
     });
 }