def test_insert(self): acme_ds = DatasourceBuilder.build("acme-ds.json") connector = ConnectorFactory.create_connector(acme_ds) connector.connect() property_repository = PropertyRepository(connector) property = dict() property['name'] = 'application.name' property['value'] = 'acme' id = property_repository.insert(property) property = property_repository.find_by_name('application.name') name = property.get('value') expected = 'acme' self.assertEqual( name, expected, 'invalid application.name, expected ' + str(expected) + " got " + str(name)) expected = property.get('id') self.assertEqual( id, expected, 'invalid id, expected ' + str(expected) + " got " + str(id)) connector.rollback()
def test_inserts(self): acme_ds = DatasourceBuilder.build("acme-ds.json") connector = ConnectorFactory.create_connector(acme_ds) connector.connect() property_repository = PropertyRepository(connector) properties = list() property = dict() property['name'] = 'application.name' property['value'] = 'acme' properties.append(property) property = dict() property['name'] = 'application.loglevel' property['value'] = 'debug' properties.append(property) property_repository.inserts(properties) property = property_repository.find_by_name('application.name') name = property.get('value') expected = 'acme' self.assertEqual( name, expected, 'invalid application.name, expected ' + str(expected) + " got " + str(name))
def test_mysql_property_repository(self): acme_ds = DatasourceBuilder.build("acme-ds.json") connector = ConnectorFactory.create_connector(acme_ds) connector.connect() property_repository = PropertyRepository(connector) version = property_repository.get_property('application.version') expected = "1.0.0" self.assertEqual(version, expected, "expected " + expected + " got " + str(version)) connector.close()
def test_mysql_property_repository(self): paprika_ds = DatasourceBuilder.build("paprika-mysql-ds.json") connector = ConnectorFactory.create_connector(paprika_ds) property_repository = PropertyRepository(connector) version = property_repository.get_property('application.version') print type(version) expected = "1.0.6" self.assertEqual(version, expected, "expected " + expected + " got " + str(version)) connector.close()
def test_mysql_datasource(self): paprika_ds = DatasourceBuilder.build("paprika-mysql-ds.json") expected = { u'username': u'apps', u'db': u'paprika', u'host': u'localhost', u'password': u'apps', u'type': u'mysql' } self.assertEqual( paprika_ds, expected, 'invalid datasource expected ' + str(expected) + " got " + str(paprika_ds))
def test_value(self): acme_ds = DatasourceBuilder.build("acme-ds.json") connector = ConnectorFactory.create_connector(acme_ds) connector.connect() property_repository = PropertyRepository(connector) version = property_repository.value('application.version') expected = "1.0.0" self.assertEqual( version, expected, 'invalid version, expected ' + str(expected) + " got " + str(version))
def test_list(self): acme_ds = DatasourceBuilder.build("acme-ds.json") connector = ConnectorFactory.create_connector(acme_ds) connector.connect() property_repository = PropertyRepository(connector) properties = property_repository.list() count = len(properties) expected = 0 self.assertGreater( count, expected, 'invalid count, expected greater then ' + str(expected) + ' got ' + str(count))