Exemple #1
0
 def test_delete(self):
     self.add_document()
     memory = TranslationMemory()
     self.assertEqual(memory.doc_count(), 1)
     self.assertEqual(memory.delete('test'), 1)
     self.assertEqual(memory.delete('missing'), 0)
     memory = TranslationMemory()
     self.assertEqual(memory.doc_count(), 0)
Exemple #2
0
 def test_import_json_command(self):
     call_command(
         'import_memory',
         get_test_file('memory.json')
     )
     memory = TranslationMemory()
     self.assertEqual(memory.doc_count(), 1)
Exemple #3
0
 def test_delete_origin_command(self, params=None):
     if params is None:
         params = ['--origin', 'test']
     add_document()
     call_command('delete_memory', *params)
     memory = TranslationMemory()
     self.assertEqual(memory.doc_count(), 0)
Exemple #4
0
 def test_import_empty_json_command(self):
     with self.assertRaises(CommandError):
         call_command(
             'import_memory',
             get_test_file('memory-empty.json')
         )
     memory = TranslationMemory()
     self.assertEqual(memory.doc_count(), 0)
Exemple #5
0
 def test_import_invalid_command(self):
     with self.assertRaises(CommandError):
         call_command(
             'import_memory',
             get_test_file('cs.po')
         )
     memory = TranslationMemory()
     self.assertEqual(memory.doc_count(), 0)
Exemple #6
0
 def get_context_data(self, **kwargs):
     memory = TranslationMemory()
     context = super(MemoryView, self).get_context_data(**kwargs)
     context.update(self.objects)
     entries = memory.list_documents(**self.objects)
     context['num_entries'] = len(entries)
     context['total_entries'] = memory.doc_count()
     context['delete_url'] = self.get_url('memory-delete')
     context['upload_url'] = self.get_url('memory-upload')
     context['download_url'] = self.get_url('memory-download')
     user = self.request.user
     if check_perm(user, 'memory.delete', self.objects):
         context['delete_form'] = DeleteForm()
     if check_perm(user, 'memory.edit', self.objects):
         context['upload_form'] = UploadForm()
         if 'project' in self.objects:
             context['import_form'] = ImportForm()
             context['import_url'] = self.get_url('memory-import')
     return context
Exemple #7
0
 def test_delete_all_command(self):
     self.add_document()
     call_command('delete_memory', '--all')
     memory = TranslationMemory()
     self.assertEqual(memory.doc_count(), 0)
Exemple #8
0
 def test_optimize_command(self):
     add_document()
     call_command('optimize_memory')
     memory = TranslationMemory()
     self.assertEqual(memory.doc_count(), 1)
Exemple #9
0
 def test_delete_all_command(self):
     add_document()
     call_command('delete_memory', '--all')
     memory = TranslationMemory()
     self.assertEqual(memory.doc_count(), 0)
Exemple #10
0
 def test_rebuild_command(self):
     add_document()
     call_command('optimize_memory', '--rebuild')
     memory = TranslationMemory()
     self.assertEqual(memory.doc_count(), 1)
Exemple #11
0
 def test_import_empty_json_command(self):
     with self.assertRaises(CommandError):
         call_command('import_memory', get_test_file('memory-empty.json'))
     memory = TranslationMemory()
     self.assertEqual(memory.doc_count(), 0)
Exemple #12
0
 def test_import_json_command(self):
     call_command('import_memory', get_test_file('memory.json'))
     memory = TranslationMemory()
     self.assertEqual(memory.doc_count(), 1)
Exemple #13
0
 def test_import_invalid_command(self):
     with self.assertRaises(CommandError):
         call_command('import_memory', get_test_file('cs.po'))
     memory = TranslationMemory()
     self.assertEqual(memory.doc_count(), 0)