adjusted tests to call the new function
This commit is contained in:
		@@ -141,9 +141,9 @@ class FunctionsTestCase(IsolatedAsyncioTestCase):
 | 
				
			|||||||
            call(statement, symbol2, quarterly, mock_session)
 | 
					            call(statement, symbol2, quarterly, mock_session)
 | 
				
			||||||
        ])
 | 
					        ])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    async def _helper_test_get_any_statement(self, statement: str, mock__get_single_company_fin_stmt):
 | 
					    async def _helper_test_get_any_statement(self, statement: str, mock__get_multi_companies_fin_stmt):
 | 
				
			||||||
        symbol, quarterly, mock_session = 'foo', False, MagicMock()
 | 
					        symbol1, symbol2, quarterly, mock_session = 'foo', 'bar', False, MagicMock()
 | 
				
			||||||
        mock__get_single_company_fin_stmt.return_value = expected_output = 'bar'
 | 
					        mock__get_multi_companies_fin_stmt.return_value = expected_output = 'baz'
 | 
				
			||||||
        if statement == BS:
 | 
					        if statement == BS:
 | 
				
			||||||
            function = functions.get_balance_sheet
 | 
					            function = functions.get_balance_sheet
 | 
				
			||||||
        elif statement == IS:
 | 
					        elif statement == IS:
 | 
				
			||||||
@@ -152,31 +152,21 @@ class FunctionsTestCase(IsolatedAsyncioTestCase):
 | 
				
			|||||||
            function = functions.get_cash_flow_statement
 | 
					            function = functions.get_cash_flow_statement
 | 
				
			||||||
        else:
 | 
					        else:
 | 
				
			||||||
            raise ValueError
 | 
					            raise ValueError
 | 
				
			||||||
        output = await function(symbol, quarterly=quarterly, session=mock_session)
 | 
					 | 
				
			||||||
        self.assertEqual(expected_output, output)
 | 
					 | 
				
			||||||
        mock__get_single_company_fin_stmt.assert_called_once_with(statement, symbol, quarterly, mock_session)
 | 
					 | 
				
			||||||
        mock__get_single_company_fin_stmt.reset_mock()
 | 
					 | 
				
			||||||
        
 | 
					 | 
				
			||||||
        symbol1, symbol2 = 'x', 'y'
 | 
					 | 
				
			||||||
        expected_output = {symbol1: expected_output, symbol2: expected_output}
 | 
					 | 
				
			||||||
        output = await function(symbol1, symbol2, quarterly=quarterly, session=mock_session)
 | 
					        output = await function(symbol1, symbol2, quarterly=quarterly, session=mock_session)
 | 
				
			||||||
        self.assertDictEqual(expected_output, output)
 | 
					        self.assertEqual(expected_output, output)
 | 
				
			||||||
        mock__get_single_company_fin_stmt.assert_has_calls([
 | 
					        mock__get_multi_companies_fin_stmt.assert_called_once_with(statement, symbol1, symbol2, quarterly, mock_session)
 | 
				
			||||||
            call(statement, symbol1, quarterly, mock_session),
 | 
					 | 
				
			||||||
            call(statement, symbol2, quarterly, mock_session),
 | 
					 | 
				
			||||||
        ])
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @patch.object(functions, '_get_single_company_fin_stmt')
 | 
					    @patch.object(functions, '_get_multi_companies_fin_stmt')
 | 
				
			||||||
    async def test_get_balance_sheet(self, mock__get_single_company_fin_stmt):
 | 
					    async def test_get_balance_sheet(self, mock__get_multi_companies_fin_stmt):
 | 
				
			||||||
        await self._helper_test_get_any_statement(BS, mock__get_single_company_fin_stmt)
 | 
					        await self._helper_test_get_any_statement(BS, mock__get_multi_companies_fin_stmt)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @patch.object(functions, '_get_single_company_fin_stmt')
 | 
					    @patch.object(functions, '_get_multi_companies_fin_stmt')
 | 
				
			||||||
    async def test_get_income_statement(self, mock__get_single_company_fin_stmt):
 | 
					    async def test_get_income_statement(self, mock__get_multi_companies_fin_stmt):
 | 
				
			||||||
        await self._helper_test_get_any_statement(IS, mock__get_single_company_fin_stmt)
 | 
					        await self._helper_test_get_any_statement(IS, mock__get_multi_companies_fin_stmt)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @patch.object(functions, '_get_single_company_fin_stmt')
 | 
					    @patch.object(functions, '_get_multi_companies_fin_stmt')
 | 
				
			||||||
    async def test_get_cash_flow_statement(self, mock__get_single_company_fin_stmt):
 | 
					    async def test_get_cash_flow_statement(self, mock__get_multi_companies_fin_stmt):
 | 
				
			||||||
        await self._helper_test_get_any_statement(CF, mock__get_single_company_fin_stmt)
 | 
					        await self._helper_test_get_any_statement(CF, mock__get_multi_companies_fin_stmt)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @patch.object(functions, '_get_single_company_fin_stmt')
 | 
					    @patch.object(functions, '_get_single_company_fin_stmt')
 | 
				
			||||||
    async def test__get_single_company_financials(self, mock__get_single_company_fin_stmt):
 | 
					    async def test__get_single_company_financials(self, mock__get_single_company_fin_stmt):
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user