Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -142,4 +142,7 @@ cython_debug/
*/assets/*

# .vscode
.vscode/
.vscode/

# PyCharm .idea
.idea/
22 changes: 21 additions & 1 deletion test/unit-tests/test_utilities.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
import unittest
from projectbot.Utilities import is_recongized_difficulty

from projectbot.Utilities import is_recongized_difficulty, check_file_exists
from projectbot.Utilities import ResponseFormatter
import configparser
from projectbot.Configuration import Configuration


class ReconigzedDifficulty(unittest.TestCase):
def test_recnogized_difficulty_all(self):
Expand Down Expand Up @@ -37,3 +42,18 @@ def test_recnogized_difficulty_uppercase_medium(self):
def test_recnogized_difficulty_uppercase_hard(self):
is_recognized = is_recongized_difficulty('HARD')
self.assertTrue(is_recognized, 'Is not a reconigzed difficulty')
class LinkFormatted(unittest.TestCase):
def test_link_format(self):
parser = Configuration()
parser.init_config_with_ini()
config = parser.config
url = ResponseFormatter(config['repo_url'])
link = url.create_link_reference('Google','https://google.com/')
self.assertEqual(link, '- [Google](https://google.com/)\n', 'Link not formatted')
class FileExists(unittest.TestCase):
def test_does_file_exist(self):
file = check_file_exists('src/bot.py', 'Does not exist')
self.assertTrue(file, "Method is broken!")
def test_does_file_not_exist(self):
file = check_file_exists('abcd', 'No file found')
self.assertFalse(file, 'Method always returns True!')