示例#1
0
 def test_exclude_several_new_regions(self):
     tasks.region_exclude([self.app.id],
                          [mkt.regions.USA.id, mkt.regions.GBR.id])
     excluded = sorted(
         AER.objects.filter(addon=self.app).values_list('region',
                                                        flat=True))
     eq_(excluded, sorted([mkt.regions.USA.id, mkt.regions.GBR.id]))
示例#2
0
 def test_exclude_no_regions(self):
     tasks.region_exclude([self.app.id], [])
     eq_(AER.objects.count(), 0)
示例#3
0
 def test_exclude_one_new_region(self):
     tasks.region_exclude([self.app.id], [mkt.regions.GBR.id])
     excluded = list(
         AER.objects.filter(addon=self.app).values_list('region',
                                                        flat=True))
     eq_(excluded, [mkt.regions.GBR.id])
示例#4
0
    def test_exclude_no_apps(self):
        tasks.region_exclude([], [])
        eq_(AER.objects.count(), 0)

        tasks.region_exclude([], [mkt.regions.GBR.id])
        eq_(AER.objects.count(), 0)
示例#5
0
 def test_exclude_several_new_regions(self):
     tasks.region_exclude([self.app.id], [mkt.regions.UK, mkt.regions.CA])
     excluded = sorted(AER.objects.filter(addon=self.app)
                       .values_list('region', flat=True))
     eq_(excluded, sorted([mkt.regions.CA.id, mkt.regions.UK.id]))
示例#6
0
 def test_exclude_one_new_region(self):
     tasks.region_exclude([self.app.id], [mkt.regions.CA])
     excluded = list(AER.objects.filter(addon=self.app)
                     .values_list('region', flat=True))
     eq_(excluded, [mkt.regions.CA.id])
示例#7
0
 def test_exclude_no_regions(self):
     tasks.region_exclude([self.app.id], [])
     eq_(AER.objects.count(), 0)
示例#8
0
    def test_exclude_no_apps(self):
        tasks.region_exclude([], [])
        eq_(AER.objects.count(), 0)

        tasks.region_exclude([], [mkt.regions.CA])
        eq_(AER.objects.count(), 0)