1+ import json
2+
13import pytest
24from mock import patch
35
4- from applitools .common import MatchLevel , StitchMode
6+ from applitools .common import MatchLevel , StitchMode , BatchInfo
7+ from applitools .common .utils import json_utils
58from applitools .core import NullScaleProvider
69from applitools .selenium import Eyes
710from applitools .selenium .visual_grid import VisualGridRunner
811
912
10- def get_start_session_info_from_open (eyes , driver ):
13+ def open_and_get_start_session_info (eyes , driver ):
1114 eyes .api_key = "Some API KEY"
1215 eyes ._is_viewport_size_set = True
1316
@@ -83,7 +86,7 @@ def test_baseline_name(eyes, driver_mock):
8386 assert eyes .configuration .baseline_branch_name == "Baseline"
8487
8588 if not eyes ._visual_grid_eyes :
86- session_info = get_start_session_info_from_open (eyes , driver_mock )
89+ session_info = open_and_get_start_session_info (eyes , driver_mock )
8790 assert session_info .baseline_branch_name == "Baseline"
8891
8992
@@ -93,7 +96,7 @@ def test_branch_name(eyes, driver_mock):
9396 assert eyes .configuration .branch_name == "Branch"
9497
9598 if not eyes ._visual_grid_eyes :
96- session_info = get_start_session_info_from_open (eyes , driver_mock )
99+ session_info = open_and_get_start_session_info (eyes , driver_mock )
97100 assert session_info .branch_name == "Branch"
98101
99102
@@ -103,5 +106,16 @@ def test_baseline_env_name(eyes, driver_mock):
103106 assert eyes .configuration .baseline_env_name == "Baseline Env"
104107
105108 if not eyes ._visual_grid_eyes :
106- session_info = get_start_session_info_from_open (eyes , driver_mock )
109+ session_info = open_and_get_start_session_info (eyes , driver_mock )
107110 assert session_info .baseline_env_name == "Baseline Env"
111+
112+
113+ def test_batch_info_sequence_name (eyes , driver_mock ):
114+ eyes .batch = BatchInfo ("Batch Info" )
115+ eyes .batch .sequence_name = "Sequence"
116+
117+ if not eyes ._visual_grid_eyes :
118+ session_info = open_and_get_start_session_info (eyes , driver_mock )
119+ info_json = json_utils .to_json (session_info )
120+ batch_info = json .loads (info_json )["startInfo" ]["batchInfo" ]
121+ assert batch_info ["batchSequenceName" ] == "Sequence"
0 commit comments