コード例 #1
0
ファイル: test_apt_run.py プロジェクト: tassia/AppRecommender
    def test_dont_disable_apt_run_if_already_disabled(self):
        apt_run = AptRun()
        apt_run.set_folder(AptRunTests.TEST_FOLDER)

        result = apt_run.disable()

        self.assertFalse(result)
コード例 #2
0
ファイル: test_apt_run.py プロジェクト: tassia/AppRecommender
    def test_enable_apt_run(self):
        apt_run = AptRun()
        apt_run.set_folder(AptRunTests.TEST_FOLDER)

        apt_run.enable()
        result = apt_run.is_enable()

        self.assertTrue(result)
コード例 #3
0
ファイル: test_apt_run.py プロジェクト: tassia/AppRecommender
    def test_disable_apt_run(self):
        apt_run = AptRun()
        apt_run.set_folder(AptRunTests.TEST_FOLDER)

        os.makedirs(AptRunTests.TEST_FOLDER)
        apt_run.disable()
        result = apt_run.is_enable()

        self.assertFalse(result)
コード例 #4
0
ファイル: test_apt_run.py プロジェクト: tassia/AppRecommender
    def test_post_invoke(self, mock_user_pkgs):
        mock_user_pkgs.return_value = ['vim', 'gedit']

        apt_run = AptRun()
        apt_run.set_folder(AptRunTests.TEST_FOLDER)
        apt_run.enable()

        with open(apt_run.installed_pkgs_file, 'w') as text:
            text.write('gedit')

        installed_pkgs = apt_run.post_invoke()

        self.assertEqual(['vim'], installed_pkgs)
コード例 #5
0
ファイル: test_apt_run.py プロジェクト: tassia/AppRecommender
    def test_pre_install_pkgs(self):
        apt_run = AptRun()
        apt_run.set_folder(AptRunTests.TEST_FOLDER)
        apt_run.enable()
        apt_run.pre_install_pkgs()

        user = LocalSystem()
        assert_pkgs = user.pkg_profile

        pkgs = []
        with open(apt_run.installed_pkgs_file, 'r') as text:
            pkgs = [line.strip() for line in text]

        self.assertListEqual(assert_pkgs, pkgs)