Example #1
0
    def setUp(self):
        server = get_db().server
        self.databases = [TEST_CLINIC_1, TEST_CLINIC_2, TEST_NATIONAL]
        
        # cleanup
        for database in self.databases:
            try:                 delete(server, database)
            except Exception, e: pass
        
        # create databases
        self.clinic_1_db = server.get_or_create_db(TEST_CLINIC_1)
        self.clinic_2_db = server.get_or_create_db(TEST_CLINIC_2)
        self.national_db = server.get_or_create_db(TEST_NATIONAL)
        
        # load design docs
        design_path = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))),
                     "patient", "models")
        loader = FileSystemDocLoader(design_path, "_design", design_name="patient")
        for database in [self.clinic_1_db, self.clinic_2_db, self.national_db]:
            loader.sync(database, verbose=True)

        self.server = server
Example #2
0
 def tearDown(self):
     server = get_db().server
     for database in self.databases:
         try:                 delete(server, database)
         except Exception, e: print e