From 363e7ac1d9e04b805e5f5c2017649cf4a0f56649 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Wed, 21 May 2014 11:00:20 +0200 Subject: [PATCH] Add test for sequences. --- .../test_project_references_sequences.py | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 tests/integration/test_project_references_sequences.py diff --git a/tests/integration/test_project_references_sequences.py b/tests/integration/test_project_references_sequences.py new file mode 100644 index 00000000..040ef222 --- /dev/null +++ b/tests/integration/test_project_references_sequences.py @@ -0,0 +1,34 @@ +import pytest + +@pytest.fixture +def seq(): + from taiga.projects.references import sequences as seq + return seq + +@pytest.mark.django_db +def test_sequences(seq): + seqname = "foo" + assert not seq.exists(seqname) + + # Create and check values + seq.create(seqname) + assert seq.exists(seqname) + assert seq.next_value(seqname) == 1 + assert seq.next_value(seqname) == 2 + + # Delete sequence + seq.delete(seqname) + assert not seq.exists(seqname) + + # Create new seq with same name + # after previously deleted it + seq.create(seqname) + assert seq.next_value(seqname) == 1 + + # Alter sequence + seq.alter(seqname, 4) + assert seq.next_value(seqname) == 5 + + # Delete after alter + seq.delete(seqname) + assert not seq.exists(seqname)