Exemplo n.º 1
0
    def setUpTestData(cls):
        cls.restaurant_admin_user = f.UserFactory()
        cls.test_restaurant = \
            f.RestaurantFactory(admin_users=[cls.restaurant_admin_user])
        cls.test_menu = \
            f.MenuFactory(restaurant=cls.test_restaurant)

        cls.current_test_url = reverse(
            'restaurants:restaurant_detail',
            kwargs={'restaurant_slug': cls.test_restaurant.slug})
Exemplo n.º 2
0
    def setUp(self):
        self.test_menu = \
            f.MenuFactory(admin_users=[self.restaurant_admin_user])

        # generate test url
        self.kwargs = {
            'restaurant_pk': self.test_menu.restaurant.pk,
            'menu_pk': self.test_menu.pk
        }
        self.current_test_url = \
            reverse('api:menu_detail', kwargs=self.kwargs)

        self.client.login(username=self.restaurant_admin_user.username,
                          password=c.TEST_USER_PASSWORD)
        self.response = self.client.get(self.current_test_url)
Exemplo n.º 3
0
    def setUpTestData(cls):
        cls.test_permission = UserHasRestaurantPermissionsMixin()
        cls.request = RequestFactory().get('/')

        # create users
        cls.test_user = f.UserFactory()
        cls.restaurant_admin_user = f.UserFactory()
        cls.admin_user = f.UserFactory(is_staff=True)

        # create restaurant objects
        cls.test_restaurant = \
            f.RestaurantFactory(admin_users=[cls.restaurant_admin_user])
        cls.test_menu = f.MenuFactory(restaurant=cls.test_restaurant)
        cls.test_menusection = f.MenuSectionFactory(menu=cls.test_menu)
        cls.test_menuitem = f.MenuItemFactory(menusection=cls.test_menusection)
Exemplo n.º 4
0
    def setUpTestData(cls):
        cls.test_permission = HasRestaurantPermissionsOrReadOnly()
        cls.factory = APIRequestFactory()

        # create users
        cls.unprivileged_user = f.UserFactory(username='******')
        cls.permitted_user = f.UserFactory(username='******')
        cls.admin_user = f.UserFactory(username='******', is_staff=True)

        # create restaurant objects and add permitted user to admin_users
        cls.test_restaurant = f.RestaurantFactory(
            admin_users=[cls.permitted_user])
        cls.test_menu = f.MenuFactory(restaurant=cls.test_restaurant)
        cls.test_menusection = f.MenuSectionFactory(menu=cls.test_menu)
        cls.test_menuitem = f.MenuItemFactory(menusection=cls.test_menusection)
Exemplo n.º 5
0
    def setUpTestData(cls):
        cls.view = views.MenuSectionList

        # create model objects
        cls.test_user = f.UserFactory()
        cls.restaurant_admin_user = f.UserFactory()
        cls.test_menu = f.MenuFactory()
        cls.test_menusections = f.MenuSectionFactory.create_batch(
            size=3,
            menu=cls.test_menu,
            admin_users=[cls.restaurant_admin_user])

        # generate test url
        cls.kwargs = {
            'restaurant_pk': cls.test_menu.restaurant.pk,
            'menu_pk': cls.test_menu.pk
        }
        cls.current_test_url = \
            reverse('api:menusection_list', kwargs=cls.kwargs)
Exemplo n.º 6
0
    def setUpTestData(cls):
        cls.serializer = serializers.MenuSectionSerializer

        cls.restaurant_admin_user = f.UserFactory()
        cls.test_menu = f.MenuFactory(admin_users=[cls.restaurant_admin_user])