コード例 #1
0
 def test_query_mongo(self):
     """
     Test querying for record count and records using
     AbstractDataFrameBuilder._query_mongo
     """
     self._publish_single_level_repeat_form()
     # submit 3 instances
     for i in range(3):
         self._submit_fixture_instance("new_repeats", "01")
     df_builder = XLSDataFrameBuilder(self.user.username,
                                      self.xform.id_string)
     record_count = df_builder._query_mongo(count=True)
     self.assertEqual(record_count, 3)
     cursor = df_builder._query_mongo()
     records = [record for record in cursor]
     self.assertTrue(len(records), 3)
     # test querying using limits
     cursor = df_builder._query_mongo(start=2, limit=2)
     records = [record for record in cursor]
     self.assertTrue(len(records), 1)
コード例 #2
0
 def test_query_mongo(self):
     """
     Test querying for record count and records using
     AbstractDataFrameBuilder._query_mongo
     """
     self._publish_single_level_repeat_form()
     # submit 3 instances
     for i in range(3):
         self._submit_fixture_instance("new_repeats", "01")
     df_builder = XLSDataFrameBuilder(self.user.username,
                                      self.xform.id_string)
     record_count = df_builder._query_mongo(count=True)
     self.assertEqual(record_count, 3)
     cursor = df_builder._query_mongo()
     records = [record for record in cursor]
     self.assertTrue(len(records), 3)
     # test querying using limits
     cursor = df_builder._query_mongo(start=2, limit=2)
     records = [record for record in cursor]
     self.assertTrue(len(records), 1)
コード例 #3
0
 def _xls_data_for_dataframe(self):
     xls_df_builder = XLSDataFrameBuilder(self.user.username,
                                          self.xform.id_string)
     cursor = xls_df_builder._query_mongo()
     return xls_df_builder._format_for_dataframe(cursor)
コード例 #4
0
 def _xls_data_for_dataframe(self):
     xls_df_builder = XLSDataFrameBuilder(self.user.username,
                                          self.xform.id_string)
     cursor = xls_df_builder._query_mongo()
     return xls_df_builder._format_for_dataframe(cursor)