Ejemplo n.º 1
0
    def _delete_couch_data(self):
        for doc_class, doc_ids in get_doc_ids_to_dump(self.domain_name):
            db = doc_class.get_db()
            for docs in chunked(iter_docs(db, doc_ids), 100):
                db.bulk_delete(docs)

            self.assertEqual(0, len(get_docs(db, doc_ids)))
Ejemplo n.º 2
0
    def _delete_couch_data(self):
        for doc_class, doc_ids in get_doc_ids_to_dump(self.domain_name):
            db = doc_class.get_db()
            for docs in chunked(iter_docs(db, doc_ids), 100):
                db.bulk_delete(docs)

            self.assertEqual(0, len(get_docs(db, doc_ids)))
Ejemplo n.º 3
0
def delete_doain_couch_data_for_dump_load_test(domain_name):
    for doc_class, doc_ids in get_doc_ids_to_dump(domain_name):
        db = doc_class.get_db()
        for docs in chunked(iter_docs(db, doc_ids), 100):
            db.bulk_delete(docs)

        assert 0 == len(get_docs(
            db, doc_ids)), f"Some docs not deleted: {doc_class}"
Ejemplo n.º 4
0
def _get_doc_counts_from_db(domain):
    return {
        get_model_label(doc_class): len(doc_ids)
        for doc_class, doc_ids in get_doc_ids_to_dump(domain) if doc_ids
    }
Ejemplo n.º 5
0
def _get_doc_counts_from_db(domain):
    return {
        get_model_label(doc_class): len(doc_ids)
        for doc_class, doc_ids in get_doc_ids_to_dump(domain) if doc_ids
    }