def METHOD_NAME(self):
    add_product(self.basket, D("12.00"), 3)
    # Apply offers to basket
    utils.Applicator().apply_offers(self.basket, [self.offer])
    repo = repository.Repository()
    raw_method = IncludingTax()
    method = repo.apply_shipping_offer(self.basket, raw_method, self.offer)
    charge = method.calculate(self.basket)
    self.assertEqual(D("6.00"), charge.incl_tax)
    self.assertEqual(D("5.00"), charge.excl_tax)