diff options
| author | Paolo Melchiorre <paolo@melchiorre.org> | 2017-03-29 23:52:42 +0200 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2017-04-25 20:21:36 -0400 |
| commit | fcb5dbfec0542faaa1b0adad754a1caf1bcd65e2 (patch) | |
| tree | a81d7f63382578206e943e539165fecf43c00e64 /tests/postgres_tests/test_functions.py | |
| parent | 98ee57e343206ef553de78b22be5e9a6dacb5060 (diff) | |
Fixed #27996 -- Added RandomUUID function and CryptoExtension to contrib.postgres.
Diffstat (limited to 'tests/postgres_tests/test_functions.py')
| -rw-r--r-- | tests/postgres_tests/test_functions.py | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/tests/postgres_tests/test_functions.py b/tests/postgres_tests/test_functions.py index 620b561325..875a4b9520 100644 --- a/tests/postgres_tests/test_functions.py +++ b/tests/postgres_tests/test_functions.py @@ -1,10 +1,11 @@ +import uuid from datetime import datetime from time import sleep -from django.contrib.postgres.functions import TransactionNow +from django.contrib.postgres.functions import RandomUUID, TransactionNow from . import PostgreSQLTestCase -from .models import NowTestModel +from .models import NowTestModel, UUIDTestModel class TestTransactionNow(PostgreSQLTestCase): @@ -26,3 +27,15 @@ class TestTransactionNow(PostgreSQLTestCase): self.assertIsInstance(m1.when, datetime) self.assertEqual(m1.when, m2.when) + + +class TestRandomUUID(PostgreSQLTestCase): + + def test_random_uuid(self): + m1 = UUIDTestModel.objects.create() + m2 = UUIDTestModel.objects.create() + UUIDTestModel.objects.update(uuid=RandomUUID()) + m1.refresh_from_db() + m2.refresh_from_db() + self.assertIsInstance(m1.uuid, uuid.UUID) + self.assertNotEqual(m1.uuid, m2.uuid) |
