def test_when_offering_is_created_total_is_updated(self, scope):
     fixture = support_fixtures.SupportFixture()
     offering = fixture.offering
     offering.state = support_models.Offering.States.OK
     offering.save()
     estimate = models.PriceEstimate.objects.get(scope=getattr(fixture, scope))
     self.assertEqual(estimate.total, offering.unit_price * 31)
    def setUp(self):
        self.fixture = support_fixtures.SupportFixture()
        self.start_date = timezone.datetime(2014, 2, 7, tzinfo=pytz.UTC)

        with freeze_time(self.start_date):
            self.offering = self.fixture.offering
            self.offering.state = self.offering.States.OK
            self.offering.save()
            self.assertEqual(models.Invoice.objects.count(), 1)
            self.invoice = models.Invoice.objects.first()
            self.offering.state = self.offering.States.REQUESTED
            self.offering.save()
            self.assertEqual(models.Invoice.objects.count(), 1)
 def setUp(self):
     self.fixture = support_fixtures.SupportFixture()