class SqlDatabaseServiceTest(AzureTestCase):

    def setUp(self):
        self.sqlms = SqlDatabaseManagementService(credentials.getSubscriptionId(),
                                                  credentials.getManagementCertFile())
        set_service_options(self.sqlms)

    def tearDown(self):
        self.cleanup()
        return super(SqlDatabaseServiceTest, self).tearDown()

    def cleanup(self):
        pass # No clean needed by now

    def test_list_servers(self):
        result = self.sqlms.list_servers()

        # Assert
        self.assertIsNotNone(result)
        self.assertIsInstance(result, Servers)

        for server in result:
            self.assertIsInstance(server, Server)

    @unittest.skip
    def test_list_databases(self):
        result = self.sqlms.list_databases("TODO")

        # Assert
        self.assertIsNotNone(result)
        self.assertIsInstance(result, list)

        for db in result:
            self.assertIsInstance(db, Database)
 def setUp(self):
     self.sqlms = SqlDatabaseManagementService(credentials.getSubscriptionId(),
                                               credentials.getManagementCertFile())
     set_service_options(self.sqlms)