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()
Beispiel #4
0
 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))