Beispiel #1
0
 def test_rollback_no_pipeline():
     pth = PipelineTransactionHandler()
     with pytest.raises(TransactionException):
         pth.rollback()
Beispiel #2
0
 def test_execute_no_pipeline():
     pth = PipelineTransactionHandler()
     with pytest.raises(TransactionException):
         pth.execute()
Beispiel #3
0
 def test_rollback():
     pipeline = ActionsPipelineMock()
     pth = PipelineTransactionHandler(pipeline)
     pth.rollback()
     assert not pipeline.do.called
     assert pipeline.undo.called
Beispiel #4
0
 def test_prepare_commit():
     pth = PipelineTransactionHandler()
     assert pth.prepare_commit()
Beispiel #5
0
 def test_pipeline_name_setter():
     pth = PipelineTransactionHandler()
     with pytest.raises(TransactionException):
         pth.pipeline_name = "pipeline_name"
Beispiel #6
0
 def test_pipeline_name():
     pth = PipelineTransactionHandler(ActionsPipelineMock("pipeline_name"))
     assert pth.pipeline_name == "pipeline_name"
Beispiel #7
0
 def test_actions_pipeline():
     pth = PipelineTransactionHandler()
     pipeline = ActionsPipelineMock()
     pth.actions_pipeline = pipeline
     assert pth.actions_pipeline == pipeline
Beispiel #8
0
 def test_init():
     assert PipelineTransactionHandler(ActionsPipelineMock())