public void CheckIfValidFilePath_FileDoesNotExist_ReturnsFalseAndCorrectMessage()
        {
            string dir      = Directory.GetCurrentDirectory();
            var    fullPath = Path.Combine(dir, @"ExampleFiles\IDoNotExistFile.txt");
            bool   result   = FilePathVerifier.CheckIfValidFilepath(fullPath, ".txt", out string message);

            Assert.IsFalse(result);
            Assert.AreEqual("IDoNotExistFile.txt doesn't exist!", message);
        }
        public void CheckIfValidFilePath_FileIsWrongFormat_ReturnsFalseAndCorrectMessage()
        {
            string dir      = Directory.GetCurrentDirectory();
            var    fullPath = Path.Combine(dir, @"ExampleFiles\NotValidTxtFile.xml");
            bool   result   = FilePathVerifier.CheckIfValidFilepath(fullPath, ".txt", out string message);

            Assert.False(result);
            Assert.AreEqual($"Invalid format. Can only process .txt files", message);
        }
        public void CheckIfValidFilePath_HappyDays_ReturnsTrueAndCorrectMessage()
        {
            string dir      = Directory.GetCurrentDirectory();
            var    fullPath = Path.Combine(dir, @"ExampleFiles\ValidTxtFile.txt");
            bool   result   = FilePathVerifier.CheckIfValidFilepath(fullPath, ".txt", out string message);

            Assert.IsTrue(result);
            Assert.AreEqual(null, message);
        }