def get_all_stocks(name=None): search_name = request.args.get('name') if search_name: stock = Stock.find_one({'name': search_name}, test_mode=app.testing) return jsonify(stock=stock) industry = request.args.get('industry') if industry: stocks = Stock.find({'industry': industry}, test_mode=app.testing) return jsonify(stocks=stocks) # Get all stocks stocks = Stock.find_all(test_mode=app.testing) return jsonify(stocks=stocks['stocks'])
def test_find_stock_by_ticker_ticket_not_found(self): stock = Stock.find_one({'local_ticker': 'NONO'}, test_mode=True) self.assertEqual(stock['error'], 'Stock not found')
def test_single_stock_by_name(self): stock = Stock.find_one({'name': 'ARCA CONTINENTAL, S.A.B. DE C.V.'}, test_mode=True) self._assert_first_stock(stock)
def test_find_stock_by_ticker(self): stock = Stock.find_one({'local_ticker': 'AC'}, test_mode=True) self._assert_first_stock(stock)
def test_fuzzy_text_search_name(self): stock = Stock.find_one({'name': 'Arca Continental'}, test_mode=True) self._assert_first_stock(stock)
def get_stock_by_ticker(local_ticker): stock = Stock.find_one({'local_ticker': local_ticker}, test_mode=app.testing) return jsonify(stock=stock)