@@ -37,9 +37,9 @@ def test_search_result_page_returns_results(self):
3737 # asserts
3838 assert self .cortexaai_page .is_results_found (text ), 'No results found.'
3939
40- def test_ls (self ):
40+ def test_expected_folders_and_files_are_in_repo (self ):
4141 """
42- Tests ls
42+ Tests whether the expected folders and files are in the repo
4343 """
4444 # cmds
4545 cmds = [
@@ -57,20 +57,34 @@ def test_ls(self):
5757 actual_element_7 = stdout_results [7 ]
5858 actual_element_8 = stdout_results [8 ]
5959 actual_element_9 = stdout_results [9 ]
60- actual_element_10 = stdout_results [10 ]
6160 # asserts
6261 self .assertTrue (stdout_results [0 ] == 'app' , f'expected first file should be app but got "{ stdout_results [0 ]} "' )
6362 self .assertTrue (stdout_results [1 ] == 'CortexaAI.jpg' , f'expected second file should be CortexaAI.jpg but got "{ stdout_results [1 ]} "' )
64- self .assertTrue (stdout_results [2 ] == 'ctf.sh' , f'expected first third should be ctf.sh but got "{ stdout_results [2 ]} "' )
65- self .assertTrue (stdout_results [3 ] == 'docker-compose.yaml' , f'expected fourth file should be docker-compose.yaml but got "{ stdout_results [3 ]} "' )
66- self .assertTrue (stdout_results [4 ] == 'images' , f'expected fifth file should be images but got "{ stdout_results [4 ]} "' )
67- self .assertTrue (stdout_results [5 ] == 'LICENSE' , f'expected sixth file should be LICENSE but got "{ stdout_results [5 ]} "' )
68- self .assertTrue (stdout_results [6 ] == 'pages' , f'expected seventh file should be pages but got "{ stdout_results [6 ]} "' )
69- self .assertTrue (stdout_results [7 ] == 'README.md' , f'expected eighth file should be README.md but got "{ stdout_results [7 ]} "' )
70- self .assertTrue (stdout_results [8 ] == 'requirements.txt' , f'expected ninth file should be requirements.txt but got "{ stdout_results [8 ]} "' )
71- self .assertTrue (stdout_results [9 ] == 'tests' , f'expected first file tenth be tests but got "{ stdout_results [9 ]} "' )
72- self .assertTrue (stdout_results [10 ] == 'venv' , f'expected eleventh file eleventh be venv but got "{ stdout_results [10 ]} "' )
73-
63+ self .assertTrue (stdout_results [2 ] == 'docker-compose.yaml' , f'expected fourth file should be docker-compose.yaml but got "{ stdout_results [2 ]} "' )
64+ self .assertTrue (stdout_results [3 ] == 'images' , f'expected fifth file should be images but got "{ stdout_results [3 ]} "' )
65+ self .assertTrue (stdout_results [4 ] == 'LICENSE' , f'expected sixth file should be LICENSE but got "{ stdout_results [4 ]} "' )
66+ self .assertTrue (stdout_results [5 ] == 'pages' , f'expected seventh file should be pages but got "{ stdout_results [5 ]} "' )
67+ self .assertTrue (stdout_results [6 ] == 'README.md' , f'expected eighth file should be README.md but got "{ stdout_results [6 ]} "' )
68+ self .assertTrue (stdout_results [7 ] == 'requirements.txt' , f'expected ninth file should be requirements.txt but got "{ stdout_results [7 ]} "' )
69+ self .assertTrue (stdout_results [8 ] == 'tests' , f'expected first file tenth be tests but got "{ stdout_results [8 ]} "' )
70+ self .assertTrue (stdout_results [9 ] == 'venv' , f'expected eleventh file eleventh be venv but got "{ stdout_results [9 ]} "' )
71+
72+ def test_cortexaai_in_pod_name (self ):
73+ """
74+ Tests if cortexaai is in the pod name
75+ """
76+ # cmds
77+ cmds = [
78+ 'kubectl -n default describe pods'
79+ ]
80+ stdout_results , stderr_results = self .cortexaai_page .run_cmds (cmds )
81+ # setup
82+ expected_substring = 'cortexaai'
83+ actual_element_0 = stdout_results [0 ]
84+ # asserts
85+ self .assertTrue (expected_substring in stdout_results [0 ], f'expected "{ expected_substring } " in "actual_element_0" but it does not exist within "{ stdout_results [0 ]} "' )
86+
87+
7488 def tearDown (self ):
7589 """
7690 Method to handle test teardown
0 commit comments