def METHOD_NAME(cls):
    """Create the following test data:
    o0: an empty order
    o1: an unpaid order of 2 beer
    o2: an order of 2 soda that doesn't need a payment
    o3: an unpaid order with 2 beer and 2 wine
    o4: a paid order with 2 wine
    o5: a paid order with 2 beer and 2 wine
    o6: an unpaid order of 2 soda that does need a payment (custom)
    """
    cls.member = Member.objects.filter(last_name="Wiggers").first()
    cls.beer = Product.objects.get(name="beer")
    cls.wine = Product.objects.get(name="wine")
    cls.soda = Product.objects.get(name="soda")
    cls.normal = ProductList.objects.get(
        name="normal",
    )
    cls.free = ProductList.objects.get(
        name="free",
    )
    cls.shift = Shift.objects.create(
        start=timezone.now(),
        end=timezone.now() + timezone.timedelta(hours=1),
        product_list=cls.normal,
    )
    cls.o0 = Order.objects.create(shift=cls.shift)
    cls.o1 = Order.objects.create(shift=cls.shift)
    OrderItem.objects.create(
        order=cls.o1,
        product=cls.shift.product_list.product_items.get(product=cls.beer),
        amount=2,
    )
    cls.o2 = Order.objects.create(shift=cls.shift)
    OrderItem.objects.create(
        order=cls.o2,
        product=cls.shift.product_list.product_items.get(product=cls.soda),
        amount=2,
    )
    cls.o3 = Order.objects.create(shift=cls.shift)
    OrderItem.objects.create(
        order=cls.o3,
        product=cls.shift.product_list.product_items.get(product=cls.beer),
        amount=2,
    )
    OrderItem.objects.create(
        order=cls.o3,
        product=cls.shift.product_list.product_items.get(product=cls.wine),
        amount=2,
    )
    cls.o4 = Order.objects.create(shift=cls.shift)
    OrderItem.objects.create(
        order=cls.o4,
        product=cls.shift.product_list.product_items.get(product=cls.wine),
        amount=2,
    )
    cls.o5 = Order.objects.create(shift=cls.shift)
    OrderItem.objects.create(
        order=cls.o5,
        product=cls.shift.product_list.product_items.get(product=cls.beer),
        amount=2,
    )
    OrderItem.objects.create(
        order=cls.o5,
        product=cls.shift.product_list.product_items.get(product=cls.wine),
        amount=2,
    )
    cls.o4.payment = create_payment(
        cls.o4, processed_by=cls.member, pay_type=Payment.CASH
    )
    cls.o4.save()
    cls.o5.payment = create_payment(
        cls.o5, processed_by=cls.member, pay_type=Payment.CASH
    )
    cls.o5.save()
    cls.o6 = Order.objects.create(shift=cls.shift)
    OrderItem.objects.create(
        order=cls.o6,
        product=cls.shift.product_list.product_items.get(product=cls.soda),
        amount=2,
        total=1,
    )