diff --git a/tests/unit/framework/db/pgsql/PostgreSQLConnectionTest.php b/tests/unit/framework/db/pgsql/PostgreSQLConnectionTest.php
index bdbe547..f9d6e1f 100644
--- a/tests/unit/framework/db/pgsql/PostgreSQLConnectionTest.php
+++ b/tests/unit/framework/db/pgsql/PostgreSQLConnectionTest.php
@@ -1,6 +1,7 @@
 <?php
 namespace yiiunit\framework\db\pgsql;
 
+use yii\db\Transaction;
 use yiiunit\framework\db\ConnectionTest;
 
 /**
@@ -48,4 +49,29 @@ class PostgreSQLConnectionTest extends ConnectionTest
         $this->assertEquals('{{column}}', $connection->quoteColumnName('{{column}}'));
         $this->assertEquals('(column)', $connection->quoteColumnName('(column)'));
     }
+
+	public function testTransactionIsolation()
+	{
+		$connection = $this->getConnection(true);
+
+		$transaction = $connection->beginTransaction();
+		$transaction->setIsolationLevel(Transaction::READ_UNCOMMITTED);
+		$transaction->commit();
+
+		$transaction = $connection->beginTransaction();
+		$transaction->setIsolationLevel(Transaction::READ_COMMITTED);
+		$transaction->commit();
+
+		$transaction = $connection->beginTransaction();
+		$transaction->setIsolationLevel(Transaction::REPEATABLE_READ);
+		$transaction->commit();
+
+		$transaction = $connection->beginTransaction();
+		$transaction->setIsolationLevel(Transaction::SERIALIZABLE);
+		$transaction->commit();
+
+		$transaction = $connection->beginTransaction();
+		$transaction->setIsolationLevel(Transaction::SERIALIZABLE . ' READ ONLY DEFERABLE');
+		$transaction->commit();
+	}
 }