コード例 #1
0
ファイル: models_test.py プロジェクト: robcos/quote-portfolio
 def test_delete_all(self):
   p = Portfolio(name='Avanza', currency='SEK').save()
   a_date = datetime.date(2001, 1, 3)
   pos = Position(symbol='AAPL', 
       currency='SEK', 
       currency_rate=1.0, 
       enter_date=a_date,
       enter_price=5000.0, 
       enter_commission=99.0, 
       shares=1000.0, 
       portfolio=p)
   pos.save()
   Position.delete_all()
   fetched_model = Position.load(
       symbol='AAPL', 
       enter_date=a_date,
       portfolio=p)
   self.assertFalse(fetched_model)
コード例 #2
0
ファイル: portfolio.py プロジェクト: robcos/quote-portfolio
def fixture(request):
  Position.delete_all()
  Quote.delete_all()
  Portfolio.delete_all()
  avanza = Portfolio(name='Avanza', currency='SEK').save()
  Portfolio(name='XO', currency='GBP').save()
  Position(symbol='AAPL', 
        currency='SEK', 
        currency_rate=1.0, 
        enter_date=date.today(),
        enter_price=5000.0, 
        enter_commission=99.0, 
        shares=1000.0, 
        portfolio=avanza).save()
  Quote(symbol='AAPL', 
        close=1234.5,
        high=1234.5,
        low=1234.5,
        open=1234.5,
        date=date.today()).save()

  return HttpResponseRedirect('/')