51Degrees Pipeline for Python

tests.test_javascriptbuilder_sequence.JavaScriptBuilderSequenceTests Class Reference

Inheritance diagram for tests.test_javascriptbuilder_sequence.JavaScriptBuilderSequenceTests:

[legend]

Collaboration diagram for tests.test_javascriptbuilder_sequence.JavaScriptBuilderSequenceTests:

[legend]

Public Member Functions

 assert_parses (self, script)
 test_script_parses_without_sequence_element (self, _, minify)
 test_unusable_sequence_from_query_becomes_one (self, _, value)
 test_unusable_sequence_with_sequence_element_becomes_one (self, _, value)
 test_usable_sequence_from_query_is_rendered (self, _, value, expected)
 test_session_id_from_query_is_rendered (self, _, sequence_element)
 test_longest_session_id_is_rendered (self)

Member Function Documentation

◆ assert_parses()

tests.test_javascriptbuilder_sequence.JavaScriptBuilderSequenceTests.assert_parses ( self,
script )

◆ test_longest_session_id_is_rendered()

tests.test_javascriptbuilder_sequence.JavaScriptBuilderSequenceTests.test_longest_session_id_is_rendered ( self)

◆ test_script_parses_without_sequence_element()

tests.test_javascriptbuilder_sequence.JavaScriptBuilderSequenceTests.test_script_parses_without_sequence_element ( self,
_,
minify )
With no SequenceElement and no query evidence the script is
rendered with sequence 1 and an empty session id, and parses.

◆ test_session_id_from_query_is_rendered()

tests.test_javascriptbuilder_sequence.JavaScriptBuilderSequenceTests.test_session_id_from_query_is_rendered ( self,
_,
sequence_element )

◆ test_unusable_sequence_from_query_becomes_one()

tests.test_javascriptbuilder_sequence.JavaScriptBuilderSequenceTests.test_unusable_sequence_from_query_becomes_one ( self,
_,
value )
A query.sequence that is not a positive 32 bit integer is rendered
as 1, as the pipeline specification says, so the script parses and
nothing else is written in its place.

◆ test_unusable_sequence_with_sequence_element_becomes_one()

tests.test_javascriptbuilder_sequence.JavaScriptBuilderSequenceTests.test_unusable_sequence_with_sequence_element_becomes_one ( self,
_,
value )
With the SequenceElement the value that reaches the script is the
one the element works out. A query.sequence that is not a positive 32
bit integer is treated as no sequence, so the request is sequence 1
rather than failing. The largest sequence has no next value, so the
builder renders 1 for it as well.

◆ test_usable_sequence_from_query_is_rendered()

tests.test_javascriptbuilder_sequence.JavaScriptBuilderSequenceTests.test_usable_sequence_from_query_is_rendered ( self,
_,
value,
expected )