public void NoDeletedFiles_WhenShouldDeleteOldTestResultFilesTrue()
        {
            var consoleArgumentsProvider = Mock.Create<IConsoleArgumentsProvider>();
            string newFileName = Path.GetTempFileName();
            var file = File.CreateText(newFileName);
            file.Close();

            Mock.Arrange(() => consoleArgumentsProvider.ShouldDeleteOldTestResultFiles).Returns(false);
            var fileSystemProvider = new FileSystemProvider(consoleArgumentsProvider);
            fileSystemProvider.DeleteTestResultFiles();
         
            Assert.IsTrue(File.Exists(newFileName));
        }
 public void DeletedFirstFile_WhenShouldDeleteOldTestResultFilesFilesAndSecondFileNotExist()
 {
     var consoleArgumentsProvider = Mock.Create<IConsoleArgumentsProvider>();
     string newFileName = Path.GetTempFileName();
     var file = File.CreateText(newFileName);
     file.Close();
     Mock.Arrange(() => consoleArgumentsProvider.ShouldDeleteOldTestResultFiles).Returns(true);
     Mock.Arrange(() => consoleArgumentsProvider.TestResultPath).Returns(newFileName);
     Mock.Arrange(() => consoleArgumentsProvider.NewTestResultPath).Returns(newFileName);
     var fileSystemProvider = new FileSystemProvider(consoleArgumentsProvider);
     fileSystemProvider.DeleteTestResultFiles();
  
     Assert.IsFalse(File.Exists(newFileName));
 }