From d5ae6442d491b82b8e4fa36a765032444465c4e4 Mon Sep 17 00:00:00 2001
From: Katleho Madisa <katleho.madisa47@gmail.com>
Date: Tue, 22 Sep 2020 12:32:16 +0000
Subject: [PATCH] SAR-149 Added a test to check new id generated when the ids
 provided in the params are invalid.

---
 tests/test_transactions.py | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/tests/test_transactions.py b/tests/test_transactions.py
index d96a38b..02d5ef8 100644
--- a/tests/test_transactions.py
+++ b/tests/test_transactions.py
@@ -60,6 +60,14 @@ class TestTransactionIdGeneration:
         ) as transaction_id:
             assert transaction_id == "abc1234"
 
+    def test_new_id_generated_if_invalid_ids_passed_in_params(self, id_generator_stub):
+        parameters = {
+            "other": "config",
+            "transaction_id": 54321,
+        }
+        with transaction("name", parameters, transaction_id=12345) as transaction_id:
+            assert transaction_id == id_generator_stub.last_id
+
     def test_new_id_generated_if_id_is_empty(self, id_generator_stub):
         parameters = {"transaction_id": "", "other": "config"}
         with transaction("name", parameters) as transaction_id:
-- 
GitLab