def test_query_data_date_swap(self, mock_session): mock_session.return_value.__enter__.return_value = self.session query_data.query_data( login=self.credentials_path, start_date='2010-06-01', end_date='2010-05-01', )
def test_query_data_scope_no_return_datasets(self, mock_session): mock_session.return_value.__enter__.return_value = self.session with captured_output() as (out, err): query_data.query_data( login=self.credentials_path, project_id='MEOW', microscope='scope1', ) std_output = out.getvalue().strip() self.assertEqual(std_output, "Number of datasets matching your query: 0")
def test_query_data_description(self, mock_session): mock_session.return_value.__enter__.return_value = self.session with captured_output() as (out, err): query_data.query_data( login=self.credentials_path, description='Second', ) std_output = out.getvalue().strip() self.assertEqual( std_output, "Number of datasets matching your query: 1\n" + "0 PROJECT-2010-05-01-00-00-00-0001", )
def test_query_data(self, mock_session): mock_session.return_value.__enter__.return_value = self.session with captured_output() as (out, err): query_data.query_data( login=self.credentials_path, project_id='MEOW', ) std_output = out.getvalue().strip() self.assertEqual( std_output, "Number of datasets matching your query: 2\n" + "0 MEOW-2010-05-05-00-00-00-0001\n" + "1 MEOW-2010-06-05-00-00-00-0001", )
def test_query_data_dates(self, mock_session): mock_session.return_value.__enter__.return_value = self.session with captured_output() as (out, err): query_data.query_data( login=self.credentials_path, start_date='2010-05-01', end_date='2010-06-15', ) std_output = out.getvalue().strip() self.assertEqual( std_output, "Number of datasets matching your query: 4\n" + "0 MEOW-2010-05-05-00-00-00-0001\n" + "1 MEOW-2010-06-05-00-00-00-0001\n" + "2 PROJECT-2010-05-01-00-00-00-0001\n" + "3 PROJECT-2010-06-01-00-00-00-0001", )
def test_query_data_no_login(self, mock_session): mock_session.return_value.__enter__.return_value = self.session query_data.query_data(start_date='2010-05-01', )