示例#1
0
 def test_user_has_feature_when_given(self):
     user = User.objects.get(id=1)
     feature = models.Feature.objects.get(
         name='DUMMY_FEATURE_NOONE_HAS_BY_DEFAULT')
     feature.users.add(user)
     self.assertTrue(
         user_has_feature(user, 'DUMMY_FEATURE_NOONE_HAS_BY_DEFAULT'))
def get_repo_driver(repository):
    driver_name = getattr(settings, 'BUILDSVC_REPODRIVER', 'aasemble.django.apps.buildsvc.repodrivers.RepreproDriver')

    if user_has_feature(repository.user, 'BUILDSVC_INTERNAL_REPOSITORY_DRIVER'):
        driver_name = 'aasemble.django.apps.buildsvc.repodrivers.AasembleDriver'

    driver = import_string(driver_name)
    return driver(repository)
示例#3
0
def get_repo_driver(repository):
    driver_name = getattr(
        settings, 'BUILDSVC_REPODRIVER',
        'aasemble.django.apps.buildsvc.repodrivers.RepreproDriver')

    if user_has_feature(repository.user,
                        'BUILDSVC_INTERNAL_REPOSITORY_DRIVER'):
        driver_name = 'aasemble.django.apps.buildsvc.repodrivers.AasembleDriver'

    driver = import_string(driver_name)
    return driver(repository)
示例#4
0
 def test_has_feature_that_is_on_by_default(self):
     user = User.objects.get(id=1)
     self.assertTrue(
         user_has_feature(user, 'DUMMY_FEATURE_EVERYONE_HAS_BY_DEFAULT'))
示例#5
0
 def test_does_not_have_feature_that_is_off_by_default(self):
     user = User.objects.get(id=1)
     self.assertFalse(
         user_has_feature(user, 'DUMMY_FEATURE_NOONE_HAS_BY_DEFAULT'))
示例#6
0
 def test_has_feature_that_is_on_by_default(self):
     user = User.objects.get(id=1)
     self.assertTrue(user_has_feature(user, 'DUMMY_FEATURE_EVERYONE_HAS_BY_DEFAULT'))
示例#7
0
 def test_user_has_feature_when_given(self):
     user = User.objects.get(id=1)
     feature = models.Feature.objects.get(name='DUMMY_FEATURE_NOONE_HAS_BY_DEFAULT')
     feature.users.add(user)
     self.assertTrue(user_has_feature(user, 'DUMMY_FEATURE_NOONE_HAS_BY_DEFAULT'))
示例#8
0
 def test_does_not_have_feature_that_is_off_by_default(self):
     user = User.objects.get(id=1)
     self.assertFalse(user_has_feature(user, 'DUMMY_FEATURE_NOONE_HAS_BY_DEFAULT'))