def test_store_return_valid_store(self):
     model = Model()
     database_helpers.prepare_model_for_test(model)
     store = model.database.store()
     self.assertIsInstance(store, Store)
Example #2
0
 def _prepare_models_for_test(self):
     for _, mod in globals().items():
         if type(mod) is model.MambaStorm:
             prepare_model_for_test(mod, ENGINE.NATIVE)
 def test_database_is_started_defacto(self):
     config.Database('../mamba/test/dummy_app/config/database.json')
     model = Model()
     database_helpers.prepare_model_for_test(model)
     self.assertTrue(model.database.started)
 def test_database_stop(self):
     model = Model()
     database_helpers.prepare_model_for_test(model)
     self.assertTrue(model.database.started)
     model.database.stop()
     self.assertFalse(model.database.started)
 def test_prepare_model_for_test(self):
     model = Model()
     self.assertEqual(model.database.__class__, database_helpers.Database)
     database_helpers.prepare_model_for_test(model)
     self.assertEqual(model.database.__class__,
                      database_helpers.TestableDatabase)
 def test_prepare_model_for_test_using_real_model(self):
     self.assertEqual(DummyModel.database.__class__,
                      database_helpers.Database)
     database_helpers.prepare_model_for_test(DummyModel)
     self.assertEqual(DummyModel.database.__class__,
                      database_helpers.TestableDatabase)
Example #7
0
 def test_model_transactor_uses_dummy_thread_pool(self):
     model = Model()
     self.assertIsInstance(model.transactor._threadpool, ThreadPool)
     database_helpers.prepare_model_for_test(model)
     self.assertIsInstance(
         model.transactor._threadpool, database_helpers.DummyThreadPool)
 def test_model_transactor_uses_dummy_thread_pool(self):
     model = Model()
     self.assertIsInstance(model.transactor._threadpool, ThreadPool)
     database_helpers.prepare_model_for_test(model)
     self.assertIsInstance(model.transactor._threadpool,
                           database_helpers.DummyThreadPool)
Example #9
0
 def test_store_return_valid_store(self):
     model = Model()
     database_helpers.prepare_model_for_test(model)
     store = model.database.store()
     self.assertIsInstance(store, Store)
Example #10
0
 def test_database_stop(self):
     model = Model()
     database_helpers.prepare_model_for_test(model)
     self.assertTrue(model.database.started)
     model.database.stop()
     self.assertFalse(model.database.started)
Example #11
0
 def test_database_is_started_defacto(self):
     config.Database('../mamba/test/dummy_app/config/database.json')
     model = Model()
     database_helpers.prepare_model_for_test(model)
     self.assertTrue(model.database.started)
Example #12
0
 def test_prepate_model_for_test_using_class(self):
     self.assertEqual(Model.database.__class__, database_helpers.Database)
     database_helpers.prepare_model_for_test(Model)
     self.assertEqual(
         Model.database.__class__, database_helpers.TestableDatabase)
Example #13
0
 def test_prepare_model_for_test(self):
     model = Model()
     self.assertEqual(model.database.__class__, database_helpers.Database)
     database_helpers.prepare_model_for_test(model)
     self.assertEqual(
         model.database.__class__, database_helpers.TestableDatabase)