def test_initialise(self): config = SQLStorageConfiguration() engine = SQLStorageEngine(config) engine.initialise() store = SQLLearnfStore(engine) self.assertEqual(store.storage_engine, engine)
def test_init_with_configuration(self): config = SQLStorageConfiguration() engine = SQLStorageEngine(config) self.assertIsNotNone(engine) self.assertIsNotNone(engine.configuration) self.assertIsNone(engine._session)
def test_stores(self): config = unittest.mock.Mock engine = SQLStorageEngine(config) self.assertIsInstance(engine.category_store(), SQLCategoryStore) self.assertIsInstance(engine.errors_store(), SQLErrorsStore) self.assertIsInstance(engine.duplicates_store(), SQLDuplicatesStore) self.assertIsInstance(engine.learnf_store(), SQLLearnfStore) self.assertIsInstance(engine.conversation_store(), SQLConversationStore) self.assertIsInstance(engine.sets_store(), SQLSetsStore) self.assertIsInstance(engine.maps_store(), SQLMapsStore) self.assertIsInstance(engine.rdf_store(), SQLRDFsStore) self.assertIsInstance(engine.denormal_store(), SQLDenormalStore) self.assertIsInstance(engine.normal_store(), SQLNormalStore) self.assertIsInstance(engine.gender_store(), SQLGenderStore) self.assertIsInstance(engine.person_store(), SQLPersonStore) self.assertIsInstance(engine.person2_store(), SQLPerson2Store) self.assertIsInstance(engine.regex_store(), SQLRegexStore) self.assertIsInstance(engine.property_store(), SQLPropertyStore) self.assertIsInstance(engine.defaults_store(), SQLDefaultVariableStore) self.assertIsInstance(engine.twitter_store(), SQLTwitterStore) self.assertIsInstance(engine.spelling_store(), SQLSpellingStore) self.assertIsInstance(engine.license_store(), SQLLicenseKeysStore) self.assertIsInstance(engine.pattern_nodes_store(), SQLPatternNodesStore) self.assertIsInstance(engine.template_nodes_store(), SQLTemplateNodesStore) self.assertIsInstance(engine.preprocessors_store(), SQLPreProcessorsStore) self.assertIsInstance(engine.postprocessors_store(), SQLPostProcessorsStore) self.assertIsInstance(engine.postquestionprocessors_store(), SQLPostQuestionProcessorsStore) self.assertIsInstance(engine.usergroups_store(), SQLUserGroupStore) self.assertIsInstance(engine.user_store(), SQLUserStore) self.assertIsInstance(engine.linked_account_store(), SQLLinkedAccountStore) self.assertIsInstance(engine.link_store(), SQLLinkStore) self.assertIsInstance(engine.triggers_store(), SQLTriggersStore) self.assertIsInstance(engine.oobs_store(), SQLOOBsStore)
def test_categories(self): config = SQLStorageConfiguration() engine = SQLStorageEngine(config) engine.initialise() self.category_asserts(engine)
def __init__(self, configuration): SQLStorageEngine.__init__(self, configuration) self.drop_all = False self.create_all = False
def test_properties(self): config = SQLStorageConfiguration() engine = SQLStorageEngine(config) engine.initialise() self.property_asserts(engine)
def test_conversations(self): config = SQLStorageConfiguration() engine = SQLStorageEngine(config) engine.initialise() self.conversation_asserts(engine)
def test_links(self): config = SQLStorageConfiguration() engine = SQLStorageEngine(config) engine.initialise() self.link_asserts(engine)
def test_initialise(self): config = SQLStorageConfiguration() engine = SQLStorageEngine(config) engine.initialise() with self.assertRaises(NotImplementedError): engine.braintree_store()
def create_engine(self): engine = SQLStorageEngine(self) engine.initialise() return engine
def test_upload_from_file_exception(self): config = SQLStorageConfiguration() engine = SQLStorageEngine(config) engine.initialise() store = SQLPostQuestionProcessorsStore(engine)
def test_initialise(self): config = SQLStorageConfiguration() engine = SQLStorageEngine(config) engine.initialise() store = SQLPostQuestionProcessorsStore(engine) self.assertEqual(store.storage_engine, engine)