예제 #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)