2022.6.17 - Unittests #84
@ -9,6 +9,7 @@ from unittests_cli.add_test_case import AddTestCase
|
|||||||
from unittests_cli.constants import PLAYGROUND_PATH
|
from unittests_cli.constants import PLAYGROUND_PATH
|
||||||
from unittests_cli.generate_test_case import GenerateTestCase
|
from unittests_cli.generate_test_case import GenerateTestCase
|
||||||
from unittests_cli.new_test_case import NewTestCase
|
from unittests_cli.new_test_case import NewTestCase
|
||||||
|
from unittests_cli.remove_test_case import RemoveTestCase
|
||||||
|
|
||||||
|
|
||||||
class CLITestSuite(unittest.TestSuite):
|
class CLITestSuite(unittest.TestSuite):
|
||||||
@ -34,7 +35,7 @@ class CLITestSuite(unittest.TestSuite):
|
|||||||
|
|
||||||
# workspace needed
|
# workspace needed
|
||||||
self.addTests(loader.loadTestsFromTestCase(AddTestCase))
|
self.addTests(loader.loadTestsFromTestCase(AddTestCase))
|
||||||
# self.addTests(loader.loadTestsFromTestCase(RemoveTestCase))
|
self.addTests(loader.loadTestsFromTestCase(RemoveTestCase))
|
||||||
|
|
||||||
def _setup(self):
|
def _setup(self):
|
||||||
try:
|
try:
|
||||||
|
@ -1,10 +1,32 @@
|
|||||||
|
import json
|
||||||
|
import os
|
||||||
|
import shutil
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
|
from cpl_core.utils import String
|
||||||
|
|
||||||
|
from unittests_cli.constants import PLAYGROUND_PATH
|
||||||
|
from unittests_shared.cli_commands import CLICommands
|
||||||
|
|
||||||
|
|
||||||
class RemoveTestCase(unittest.TestCase):
|
class RemoveTestCase(unittest.TestCase):
|
||||||
|
|
||||||
def setUp(self):
|
def __init__(self, methodName: str):
|
||||||
pass
|
unittest.TestCase.__init__(self, methodName)
|
||||||
|
self._source = 'add-test-project'
|
||||||
|
self._target = 'add-test-library'
|
||||||
|
self._project_file = f'src/{String.convert_to_snake_case(self._source)}/{self._source}.json'
|
||||||
|
|
||||||
def test_equal(self):
|
def setUp(self):
|
||||||
pass
|
os.chdir(os.path.abspath(PLAYGROUND_PATH))
|
||||||
|
# create projects
|
||||||
|
CLICommands.new('console', self._source, '--ab', '--s')
|
||||||
|
os.chdir(os.path.join(os.getcwd(), self._source))
|
||||||
|
CLICommands.new('console', self._target, '--ab', '--s')
|
||||||
|
|
||||||
|
def test_remove(self):
|
||||||
|
CLICommands.remove(self._target)
|
||||||
|
path = os.path.abspath(os.path.join(os.getcwd(), f'../{String.convert_to_snake_case(self._target)}'))
|
||||||
|
self.assertTrue(os.path.exists(os.getcwd()))
|
||||||
|
self.assertTrue(os.path.exists(os.path.join(os.getcwd(), self._project_file)))
|
||||||
|
self.assertFalse(os.path.exists(path))
|
||||||
|
@ -28,3 +28,7 @@ class CLICommands:
|
|||||||
@classmethod
|
@classmethod
|
||||||
def new(cls, project_type: str, name: str, *args, output=False):
|
def new(cls, project_type: str, name: str, *args, output=False):
|
||||||
cls._run('new', project_type, name, *args, output=output)
|
cls._run('new', project_type, name, *args, output=output)
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def remove(cls, project: str):
|
||||||
|
cls._run('remove', project)
|
||||||
|
Loading…
Reference in New Issue
Block a user