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