def test_distribution_series(self): target = self.factory.makeDistroSeries() helper = IStructuralSubscriptionTargetHelper(target) self.assertThat(helper, Provides(IStructuralSubscriptionTargetHelper)) self.assertEqual("distribution series", helper.target_type_display) self.assertEqual(target, helper.target) self.assertEqual(target.distribution, helper.target_parent) self.assertEqual({"distroseries": target}, helper.target_arguments) self.assertEqual(target.distribution, helper.pillar) self.assertEqual(u"StructuralSubscription.distroseries = ?", compile_storm(helper.join))
def test_product(self): target = self.factory.makeProduct(owner=self.person) helper = IStructuralSubscriptionTargetHelper(target) self.assertThat(helper, Provides(IStructuralSubscriptionTargetHelper)) self.assertEqual("project", helper.target_type_display) self.assertEqual(target, helper.target) self.assertEqual(None, helper.target_parent) self.assertEqual(target, helper.pillar) self.assertEqual({"product": target}, helper.target_arguments) self.assertEqual(u"StructuralSubscription.product = ?", compile_storm(helper.join))
def test_product(self): target = self.factory.makeProduct(owner=self.person) helper = IStructuralSubscriptionTargetHelper(target) self.assertThat(helper, Provides(IStructuralSubscriptionTargetHelper)) self.assertEqual("project", helper.target_type_display) self.assertEqual(target, helper.target) self.assertEqual(None, helper.target_parent) self.assertEqual(target, helper.pillar) self.assertEqual({"product": target}, helper.target_arguments) self.assertEqual( u"StructuralSubscription.product = ?", compile_storm(helper.join))
def test_distribution_series(self): target = self.factory.makeDistroSeries() helper = IStructuralSubscriptionTargetHelper(target) self.assertThat(helper, Provides(IStructuralSubscriptionTargetHelper)) self.assertEqual("distribution series", helper.target_type_display) self.assertEqual(target, helper.target) self.assertEqual(target.distribution, helper.target_parent) self.assertEqual({"distroseries": target}, helper.target_arguments) self.assertEqual(target.distribution, helper.pillar) self.assertEqual( u"StructuralSubscription.distroseries = ?", compile_storm(helper.join))
def test_milestone(self): target = self.factory.makeMilestone() helper = IStructuralSubscriptionTargetHelper(target) self.assertThat(helper, Provides(IStructuralSubscriptionTargetHelper)) self.assertEqual("milestone", helper.target_type_display) self.assertEqual(target, helper.target) self.assertEqual(target.target, helper.target_parent) self.assertThat(helper.target_parent, Provides(IStructuralSubscriptionTarget)) self.assertEqual(target.target, helper.pillar) self.assertEqual({"milestone": target}, helper.target_arguments) self.assertEqual(u"StructuralSubscription.milestone = ?", compile_storm(helper.join))
def test_milestone(self): target = self.factory.makeMilestone() helper = IStructuralSubscriptionTargetHelper(target) self.assertThat(helper, Provides(IStructuralSubscriptionTargetHelper)) self.assertEqual("milestone", helper.target_type_display) self.assertEqual(target, helper.target) self.assertEqual(target.target, helper.target_parent) self.assertThat( helper.target_parent, Provides(IStructuralSubscriptionTarget)) self.assertEqual(target.target, helper.pillar) self.assertEqual({"milestone": target}, helper.target_arguments) self.assertEqual( u"StructuralSubscription.milestone = ?", compile_storm(helper.join))
def test_distribution(self): target = self.factory.makeDistribution(owner=self.person) helper = IStructuralSubscriptionTargetHelper(target) self.assertThat(helper, Provides(IStructuralSubscriptionTargetHelper)) self.assertEqual(target, helper.target) self.assertEqual("distribution", helper.target_type_display) self.assertEqual(None, helper.target_parent) self.assertEqual(target, helper.pillar) self.assertEqual({ "distribution": target, "sourcepackagename": None }, helper.target_arguments) self.assertEqual( u"StructuralSubscription.distribution = ? AND " u"StructuralSubscription.sourcepackagename IS NULL", compile_storm(helper.join))
def test_distribution(self): target = self.factory.makeDistribution(owner=self.person) helper = IStructuralSubscriptionTargetHelper(target) self.assertThat(helper, Provides(IStructuralSubscriptionTargetHelper)) self.assertEqual(target, helper.target) self.assertEqual("distribution", helper.target_type_display) self.assertEqual(None, helper.target_parent) self.assertEqual(target, helper.pillar) self.assertEqual( {"distribution": target, "sourcepackagename": None}, helper.target_arguments) self.assertEqual( u"StructuralSubscription.distribution = ? AND " u"StructuralSubscription.sourcepackagename IS NULL", compile_storm(helper.join))
def test_distribution_source_package(self): target = self.factory.makeDistributionSourcePackage() helper = IStructuralSubscriptionTargetHelper(target) self.assertThat(helper, Provides(IStructuralSubscriptionTargetHelper)) self.assertEqual("package", helper.target_type_display) self.assertEqual(target, helper.target) self.assertEqual(target.distribution, helper.target_parent) self.assertThat( helper.target_parent, Provides(IStructuralSubscriptionTarget)) self.assertEqual(target.distribution, helper.pillar) self.assertEqual( {"distribution": target.distribution, "sourcepackagename": target.sourcepackagename}, helper.target_arguments) self.assertEqual( u"StructuralSubscription.distribution = ? AND " u"StructuralSubscription.sourcepackagename = ?", compile_storm(helper.join))
def test_distribution_source_package(self): target = self.factory.makeDistributionSourcePackage() helper = IStructuralSubscriptionTargetHelper(target) self.assertThat(helper, Provides(IStructuralSubscriptionTargetHelper)) self.assertEqual("package", helper.target_type_display) self.assertEqual(target, helper.target) self.assertEqual(target.distribution, helper.target_parent) self.assertThat(helper.target_parent, Provides(IStructuralSubscriptionTarget)) self.assertEqual(target.distribution, helper.pillar) self.assertEqual( { "distribution": target.distribution, "sourcepackagename": target.sourcepackagename }, helper.target_arguments) self.assertEqual( u"StructuralSubscription.distribution = ? AND " u"StructuralSubscription.sourcepackagename = ?", compile_storm(helper.join))