From 44ecc42696c961adf941f8391fe12a8712c220cb Mon Sep 17 00:00:00 2001 From: Dimitris Zlatanidis Date: Mon, 3 Apr 2023 11:54:11 +0300 Subject: [PATCH] Updated test utils --- tests/test_utilities.py | 43 +++++++++++++++++++++++++++++++++-------- 1 file changed, 35 insertions(+), 8 deletions(-) diff --git a/tests/test_utilities.py b/tests/test_utilities.py index 03e0fb2e..d9bfc73b 100644 --- a/tests/test_utilities.py +++ b/tests/test_utilities.py @@ -9,28 +9,55 @@ class TestUtilities(unittest.TestCase): def setUp(self): self.utils = Utilities() - self.configs = Configs() - self.repos = Repositories() + # self.configs = Configs() + # self.repos = Repositories() self.build_path = Configs.build_path - self.package = 'fish-3.6.0-x86_64-1_SBo' + self.package = 'aaa_base-15.0-x86_64-4_slack15.0' def test_ins_installed(self): - self.assertEqual(self.package, self.utils.is_package_installed('fish')) + self.assertEqual(self.package, self.utils.is_package_installed('aaa_base')) def test_split_name(self): - self.assertEqual('fish', self.utils.split_binary_pkg(self.package)[0]) + self.assertEqual('aaa_base', self.utils.split_binary_pkg(self.package)[0]) def test_split_version(self): - self.assertEqual('3.6.0', self.utils.split_binary_pkg(self.package)[1]) + self.assertEqual('15.0', self.utils.split_binary_pkg(self.package)[1]) def test_split_arch(self): self.assertEqual('x86_64', self.utils.split_binary_pkg(self.package)[2]) def test_split_build(self): - self.assertEqual('1', self.utils.split_binary_pkg(self.package)[3]) + self.assertEqual('4', self.utils.split_binary_pkg(self.package)[3]) def test_split_tag(self): - self.assertEqual('SBo', self.utils.split_binary_pkg(self.package)[4]) + self.assertEqual('slack15.0', self.utils.split_binary_pkg(self.package)[4]) + + def test_is_installed(self): + self.assertEqual(self.package, self.utils.is_package_installed('aaa_base')) + + def test_all_installed(self): + self.assertIn(self.package, self.utils.all_installed()) + + def test_all_installed_names(self): + self.assertIn('aaa_base', self.utils.all_installed_names()) + self.assertIn('vim', self.utils.all_installed_names()) + self.assertIn('nano', self.utils.all_installed_names()) + self.assertIn('wget', self.utils.all_installed_names()) + self.assertIn('curl', self.utils.all_installed_names()) + self.assertIn('lftp', self.utils.all_installed_names()) + + def test_read_build_tag(self): + self.assertEqual('1', self.utils.read_sbo_build_tag('slpkg')) + + def test_is_option(self): + self.assertTrue(True, self.utils.is_option(['-P', '--parallel'], + ['-k', '-p', '-P', '--parallel', '--bin-repo'])) + + def test_get_file_size(self): + self.assertEqual('2154 KB', self.utils.get_file_size(f'/var/log/packages/{self.package}')) + + def test_apply_package_pattern(self): + self.assertGreater(len(self.utils.apply_package_pattern([], ['*'], '')), 1) if __name__ == '__main__':