示例#1
0
    def test_check_invalid_subscription(self):
        self.ps.stop = self.ps.start - timedelta(
            hours=settings.PACKAGE_TYPES_HOURS_MAP[
                self.ps.package.package_type])
        self.ps.save()

        self.assertEqual(
            check_subscription(self.radcheck).second,
            timezone.now().second)
示例#2
0
文件: views.py 项目: deone/billing
def create_subscription(request, package_pk):
    token = request.GET.get('token', None)

    package = Package.objects.get(pk=package_pk)
    radcheck = Radcheck.objects.get(username__exact=request.user.username)
    start = check_subscription(radcheck=radcheck)

    subscription = save_subscription(radcheck, package, start, amount=None, balance=None, token=token)

    messages.success(request, 'Package purchased successfully.')
    return redirect('packages:buy')
示例#3
0
 def test_check_subscription(self):
     self.assertEqual(check_subscription(self.radcheck), self.ps.stop)
示例#4
0
    def test_check_invalid_subscription(self):
        self.ps.stop = self.ps.start - timedelta(hours=settings.PACKAGE_TYPES_HOURS_MAP[self.ps.package.package_type])
        self.ps.save()

        self.assertEqual(check_subscription(self.radcheck).second, timezone.now().second)
示例#5
0
 def test_check_subscription(self):
     self.assertEqual(check_subscription(self.radcheck), self.ps.stop)