def addmodule(request): if request.method == "POST": form = forms.ModuleForm(request.POST) if form.is_valid(): module = form.cleaned_data["module"] collections = [] for i in form.cleaned_data['collections']: collections.append(get_object_or_404(models.Collection, pk=int(i))) jobs.create_module(module, collections) return HttpResponseRedirect(reverse('docserver-manager')) else: form = forms.ModuleForm() ret = {"form": form} return render(request, 'docserver/addmodule.html', ret)
def addmodule(request): if request.method == "POST": form = forms.ModuleForm(request.POST) if form.is_valid(): module = form.cleaned_data["module"] collections = [] for i in form.cleaned_data['collections']: collections.append(get_object_or_404(models.Collection, pk=int(i))) jobs.create_module(module, collections) return redirect('docserver-manager') else: form = forms.ModuleForm() newmodules, errors = extractor_modules() ret = {"form": form, "newmodules": newmodules, "errormodules": errors} return render(request, 'docserver/addmodule.html', ret)
def test_run_module_on_collection(self): modulepath = "compmusic.extractors.TestExtractor" instance = TestExtractor() self.get_m.return_value = instance mod = jobs.create_module(modulepath, [self.col1.pk]) self.assertEqual(len(models.Module.objects.all()), 1) jobs.process_collection(self.col1.pk, mod.versions.all()[0].pk) self.assertEqual(len(models.Document.objects.all()), 2)
def test_run_module_on_collection(self, mock_open, makedir): modulepath = "compmusic.extractors.TestExtractor" instance = TestExtractor() self.get_m.return_value = instance mod = jobs.create_module(modulepath, [self.col1.pk]) self.assertEqual(len(models.Module.objects.all()), 1) jobs.process_collection(self.col1.pk, mod.versions.all()[0].pk) self.assertEqual(len(models.Document.objects.all()), 2)
def test_process_document(self, mock_open, makedir): #/tmp/col1/incoming/11/111111/asd2/0.1 modulepath = "compmusic.extractors.Test2Extractor" instance = Test2Extractor() self.get_m.return_value = instance mod = jobs.create_module(modulepath, [self.col1.pk]) self.assertEqual(len(models.Module.objects.all()), 1) jobs.run_module_on_collection(self.col1.pk, mod.pk) self.assertEqual(len(self.doc1.derivedfiles.all()), 1)
def test_process_document(self, log): modulepath = "compmusic.extractors.TestExtractor" instance = TestExtractor() self.get_m.return_value = instance mod = jobs.create_module(modulepath, [self.col1.pk]) self.assertEqual(len(models.Module.objects.all()), 1) jobs.run_module_on_collection(self.col1.pk, mod.pk) doc = models.Document.objects.get(pk=self.col1.pk) self.assertEqual(len(doc.derivedfiles.all()), 1)
def test_process_document(self, mock_open, makedir): # /tmp/col1/incoming/11/111111/asd2/0.1 modulepath = "compmusic.extractors.Test2Extractor" instance = Test2Extractor() self.get_m.return_value = instance mod = jobs.create_module(modulepath, [self.col1.pk]) self.assertEqual(len(models.Module.objects.all()), 1) jobs.run_module_on_collection(self.col1.pk, mod.pk) self.assertEqual(len(self.doc1.derivedfiles.all()), 1)