Example #1
0
 def test_create_label(self):
     label_form = LabelForm(data={'pk': self.delivery.label.pk, 'create': 1, 
                             'name_hidden': 'label_name', 'release_title_hidden': 'release_title'})
     label_form.is_valid()
     label_processor = LabelProcessor(delivery=self.delivery, label_form=label_form, vendor=self.vendor)
     produced_label = label_processor.build()
     expected_label = Label.objects.get(labelvendor__external_label_id=self.delivery.label.pk)
     self.assertEqual(expected_label, produced_label)
     self._report_check(expected_label, label_form)
Example #2
0
 def test_link_label(self):
     label_id = 12
     local_label = Label.objects.create(pk=label_id)
     label_form = LabelForm({'pk': self.delivery.label.pk, 'create': 0, 
                             'name_hidden': 'label_name', 'release_title_hidden': 'release_title',
                             'mdx_label_id': label_id})
     label_form.is_valid()
     label_processor = LabelProcessor(delivery=self.delivery, label_form=label_form, vendor=self.vendor)
     self.assertEqual(local_label, label_processor.build())
     self._report_check(local_label, label_form)
Example #3
0
 def test_fail_incorrect_pk_type(self):
     delivery_label = self.delivery.label
     delivery_label.pk = 'pk'
     label_form = LabelForm(data={'pk': delivery_label.pk, 'create': 1, 
                             'name_hidden': delivery_label.name, 'release_title_hidden': 'release_title'})
     label_form.is_valid()
     label_processor = LabelProcessor(delivery=self.delivery, label_form=label_form, vendor=self.vendor)
     label = label_processor.build()
     self.assertEquals(None, label)
     self.assertFalse(label_form.report.success)
     self.assertTrue(label_form.report.error)
Example #4
0
 def test_link_with_wrong_label_id(self):
     label_data_form = LabelForm({'pk': 1, 'name': 'jojo', 'create': 0, 'mdx_label_id': 3})
     self.assertFalse(label_data_form.is_valid())
     self.assertEqual(["Le label n'existe pas"], label_data_form._errors['mdx_label_id'])
Example #5
0
 def test_link_with_no_label_id(self):
     label_data_form = LabelForm({'pk': 1, 'name': 'jojo', 'create': 0})
     self.assertFalse(label_data_form.is_valid())
     self.assertEqual(["Vous devez sélectionner un label"], label_data_form._errors['mdx_label_id'])