Ejemplo n.º 1
0
def symbol_delete():
    logger.info("symbol_delete()")
    try:
        symbol = request.args["symbol"]
        symbols_manager = SymbolsManager()
        result = symbols_manager.remove_symbol(symbol)
        if result[0]:
            result = DailyDataServices.remove_daily_data_by_symbol(symbol)
        else:
            logger.debug("symbol_delete()", result[1])
    except Exception, e:
        logger.debug("symbol_delete()", exc_info=True)
        result = (False, "Unexpected Error")
Ejemplo n.º 2
0
def symbol_delete():
    logger.info("symbol_delete()")
    try:
        symbol = request.args["symbol"]
        symbols_manager = SymbolsManager()
        result = symbols_manager.remove_symbol(symbol)
        if result[0]:
            result = DailyDataServices.remove_daily_data_by_symbol(symbol)
        else:
            logger.debug("symbol_delete()", result[1])
    except Exception, e:
        logger.debug("symbol_delete()", exc_info=True)
        result = (False, "Unexpected Error")
    def runTest(self):
        '''
        Run the tests.

        :param None
        :return: None
        '''
        symbols_manager = SymbolsManager()
        symbols = symbols_manager.get_symbols()

        self.assertTrue(len(symbols) > 0)
        
        self.assertIsNone(symbols_manager.save_symbols_to_csv())

        self.assertEqual(symbols_manager.remove_symbol("AA")[0], True)
        self.assertFalse("AA" in symbols_manager.get_symbols())

        self.assertEqual(symbols_manager.add_symbol("AA")[0], True)
        self.assertTrue("AA" in symbols_manager.get_symbols())