Add test for sequences.
parent
e7473f7919
commit
363e7ac1d9
|
@ -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)
|
Loading…
Reference in New Issue