def test_save_and_restore_selections(self):
     """Test that selections are saved and restored when deactivating a Data Store and activating it again.
     """
     # FIXME: For now it only tests the mysql dialect
     data_store = DataStore(self.toolbox, "DS", "", dict(), 0, 0)
     data_store.activate()
     self.toolbox.ui.comboBox_dialect.setCurrentText('mysql')
     self.toolbox.ui.lineEdit_host.setText('localhost')
     self.toolbox.ui.lineEdit_port.setText('8080')
     self.toolbox.ui.lineEdit_database.setText('foo')
     self.toolbox.ui.lineEdit_username.setText('bar')
     data_store.deactivate()
     data_store.activate()
     dialect = self.toolbox.ui.comboBox_dialect.currentText()
     host = self.toolbox.ui.lineEdit_host.text()
     port = self.toolbox.ui.lineEdit_port.text()
     database = self.toolbox.ui.lineEdit_database.text()
     username = self.toolbox.ui.lineEdit_username.text()
     self.assertEqual(dialect, 'mysql')
     self.assertEqual(host, 'localhost')
     self.assertEqual(port, '8080')
     self.assertEqual(database, 'foo')
     self.assertEqual(username, 'bar')