From fcb5dbfec0542faaa1b0adad754a1caf1bcd65e2 Mon Sep 17 00:00:00 2001 From: Paolo Melchiorre Date: Wed, 29 Mar 2017 23:52:42 +0200 Subject: Fixed #27996 -- Added RandomUUID function and CryptoExtension to contrib.postgres. --- tests/postgres_tests/test_functions.py | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'tests/postgres_tests/test_functions.py') 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) -- cgit v1.3