Esempio n. 1
0
 def test_if_pdf_bundle_exists_for_some_apps(self):
     prebuilt = factories.PrebuiltPDFBundleFactory()
     matching_apps = factories.make_app_ids_for_sf()
     prebuilt.applications.add(*matching_apps)
     not_matching_apps = factories.make_app_ids_for_sf()
     apps = matching_apps + not_matching_apps
     result = PDFService.get_prebuilt_pdf_bundle_for_app_id_set(apps)
     self.assertEqual(None, result)
Esempio n. 2
0
 def test_if_pdf_bundle_exists_for_some_apps(self):
     prebuilt = factories.PrebuiltPDFBundleFactory()
     matching_apps = factories.make_app_ids_for_sf()
     prebuilt.applications.add(*matching_apps)
     not_matching_apps = factories.make_app_ids_for_sf()
     apps = matching_apps + not_matching_apps
     result = PDFService.get_prebuilt_pdf_bundle_for_app_id_set(apps)
     self.assertEqual(None, result)
Esempio n. 3
0
    def test_bundles_with_same_count_but_different_apps_are_excluded(self):
        other_prebuilt = factories.PrebuiltPDFBundleFactory()
        not_matching_apps = factories.make_app_ids_for_sf(count=2)
        other_prebuilt.applications.add(*not_matching_apps)

        expected_prebuilt = factories.PrebuiltPDFBundleFactory()
        matching_apps = factories.make_app_ids_for_sf(count=2)
        expected_prebuilt.applications.add(*matching_apps)

        result = PDFService.get_prebuilt_pdf_bundle_for_app_id_set(
            matching_apps)
        self.assertNotEqual(other_prebuilt, result)
        self.assertEqual(expected_prebuilt, result)
Esempio n. 4
0
    def test_bundles_with_same_count_but_different_apps_are_excluded(self):
        other_prebuilt = factories.PrebuiltPDFBundleFactory()
        not_matching_apps = factories.make_app_ids_for_sf(count=2)
        other_prebuilt.applications.add(*not_matching_apps)

        expected_prebuilt = factories.PrebuiltPDFBundleFactory()
        matching_apps = factories.make_app_ids_for_sf(count=2)
        expected_prebuilt.applications.add(*matching_apps)

        result = PDFService.get_prebuilt_pdf_bundle_for_app_id_set(
            matching_apps)
        self.assertNotEqual(other_prebuilt, result)
        self.assertEqual(expected_prebuilt, result)
Esempio n. 5
0
 def test_if_no_pdf_bundles_exist(self):
     apps = factories.make_app_ids_for_sf()
     result = PDFService.get_prebuilt_pdf_bundle_for_app_id_set(apps)
     self.assertEqual(None, result)
Esempio n. 6
0
 def test_if_no_pdf_bundles_exist(self):
     apps = factories.make_app_ids_for_sf()
     result = PDFService.get_prebuilt_pdf_bundle_for_app_id_set(apps)
     self.assertEqual(None, result)