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)
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)
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)
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)
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)
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)