Completed
Branch master (e3faea)
by Koen
01:21
created

TestScaffolding   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 16
Duplicated Lines 0 %
Metric Value
wmc 3
dl 0
loc 16
rs 10
1
import unittest
2
import tempfile
3
import os
4
5
from atramhasis.scaffolds import AtramhasisTemplate, AtramhasisDemoTemplate, copy_dir_to_scaffold
6
7
8
class TestScaffolding(unittest.TestCase):
9
    def test_scaffolding(self):
10
        atemp = AtramhasisTemplate('test')
11
        atempdemo = AtramhasisDemoTemplate('demo')
12
        self.assertEqual(atemp.summary, 'Create an Atramhasis implementation')
13
        self.assertEqual(atempdemo.summary, 'Create an Atramhasis demo')
14
        self.assertEqual(atemp.name, 'test')
15
        self.assertEqual(atempdemo.name, 'demo')
16
17
    def test_copy_locale(self):
18
        temp_dir = tempfile.mkdtemp()
19
        copy_dir_to_scaffold(temp_dir, 'package', 'locale')
20
        result_dir = os.path.join(temp_dir, 'package', 'locale')
21
        self.assertTrue(os.path.exists(result_dir))
22
        size = len([name for name in os.listdir(result_dir)])
23
        self.assertTrue(size > 0)
24