Beispiel #1
0
    def test_add_key_on_import(self, command_output):
        command_output.return_value = util.CommandOutput(b"dbm", b"")
        importer = self.create_importer()
        importer.run()

        item = self.lib.items().get()
        self.assertEqual(item['initial_key'], 'C#m')
Beispiel #2
0
    def test_no_key(self, command_output):
        item = Item(path='/file')
        item.add(self.lib)

        command_output.return_value = util.CommandOutput(b"", b"")
        self.run_command('keyfinder')

        item.load()
        self.assertEqual(item['initial_key'], None)
Beispiel #3
0
    def test_do_not_overwrite(self, command_output):
        item = Item(path='/file', initial_key='F')
        item.add(self.lib)

        command_output.return_value = util.CommandOutput(b"dbm", b"")
        self.run_command('keyfinder')

        item.load()
        self.assertEqual(item['initial_key'], 'F')
Beispiel #4
0
    def test_force_overwrite(self, command_output):
        self.config['keyfinder']['overwrite'] = True

        item = Item(path='/file', initial_key='F')
        item.add(self.lib)

        command_output.return_value = util.CommandOutput(b"C#m", b"")
        self.run_command('keyfinder')

        item.load()
        self.assertEqual(item['initial_key'], 'C#m')
Beispiel #5
0
    def test_add_key(self, command_output):
        item = Item(path='/file')
        item.add(self.lib)

        command_output.return_value = util.CommandOutput(b"dbm", b"")
        self.run_command('keyfinder')

        item.load()
        self.assertEqual(item['initial_key'], 'C#m')
        command_output.assert_called_with(
            ['KeyFinder', '-f', util.syspath(item.path)])