@@ -45,19 +45,19 @@ def test_create_question_basic(self, mock_execute):
4545 call_args = mock_execute .call_args
4646
4747 # Check the mutation was called with correct parameters
48- self . assertEqual ( call_args [0 ][0 ], CREATE_QUESTION )
48+ assert call_args [0 ][0 ] == CREATE_QUESTION
4949
5050 # Check variables
5151 variables = call_args [1 ]['variables' ]
52- self . assertEqual ( variables ['question' ]['title' ], "Test Question" )
53- self . assertEqual ( len (variables ['question' ]['queries' ]), 1 )
54- self . assertEqual ( variables ['question' ]['queries' ][0 ]['query' ], "FIND Host" )
55- self . assertEqual ( variables ['question' ]['queries' ][0 ]['name' ], "Query0" )
56- self . assertEqual ( variables ['question' ]['queries' ][0 ]['resultsAre' ], "INFORMATIVE" )
52+ assert variables ['question' ]['title' ] == "Test Question"
53+ assert len (variables ['question' ]['queries' ]) == 1
54+ assert variables ['question' ]['queries' ][0 ]['query' ] == "FIND Host"
55+ assert variables ['question' ]['queries' ][0 ]['name' ] == "Query0"
56+ assert variables ['question' ]['queries' ][0 ]['resultsAre' ] == "INFORMATIVE"
5757
5858 # Check result
59- self . assertEqual ( result ['id' ], "question-123" )
60- self . assertEqual ( result ['title' ], "Test Question" )
59+ assert result ['id' ] == "question-123"
60+ assert result ['title' ] == "Test Question"
6161
6262 @patch ('jupiterone.client.JupiterOneClient._execute_query' )
6363 def test_create_question_with_all_options (self , mock_execute ):
@@ -77,8 +77,7 @@ def test_create_question_with_all_options(self, mock_execute):
7777 }],
7878 "tags" : ["security" , "test" ],
7979 "showTrend" : True ,
80- "pollingInterval" : "ONE_HOUR" ,
81- "resourceGroupId" : "rg-123"
80+ "pollingInterval" : "ONE_HOUR"
8281 }
8382 }
8483 }
@@ -92,7 +91,6 @@ def test_create_question_with_all_options(self, mock_execute):
9291 "version" : "v1" ,
9392 "resultsAre" : "BAD"
9493 }],
95- resource_group_id = "rg-123" ,
9694 description = "Complex description" ,
9795 tags = ["security" , "test" ],
9896 showTrend = True ,
@@ -103,16 +101,15 @@ def test_create_question_with_all_options(self, mock_execute):
103101 variables = mock_execute .call_args [1 ]['variables' ]
104102 question_input = variables ['question' ]
105103
106- self .assertEqual (question_input ['title' ], "Complex Question" )
107- self .assertEqual (question_input ['resourceGroupId' ], "rg-123" )
108- self .assertEqual (question_input ['description' ], "Complex description" )
109- self .assertEqual (question_input ['tags' ], ["security" , "test" ])
110- self .assertEqual (question_input ['showTrend' ], True )
111- self .assertEqual (question_input ['pollingInterval' ], "ONE_HOUR" )
104+ assert question_input ['title' ] == "Complex Question"
105+ assert question_input ['description' ] == "Complex description"
106+ assert question_input ['tags' ] == ["security" , "test" ]
107+ assert question_input ['showTrend' ] == True
108+ assert question_input ['pollingInterval' ] == "ONE_HOUR"
112109
113110 # Check result
114- self . assertEqual ( result ['id' ], "question-456" )
115- self . assertEqual ( result ['showTrend' ], True )
111+ assert result ['id' ] == "question-456"
112+ assert result ['showTrend' ] == True
116113
117114 @patch ('jupiterone.client.JupiterOneClient._execute_query' )
118115 def test_create_question_with_compliance (self , mock_execute ):
@@ -151,12 +148,12 @@ def test_create_question_with_compliance(self, mock_execute):
151148 variables = mock_execute .call_args [1 ]['variables' ]
152149 question_input = variables ['question' ]
153150
154- self . assertEqual ( question_input ['compliance' ]['standard' ], "CIS" )
155- self . assertEqual ( question_input ['compliance' ]['requirements' ], ["2.1" , "2.2" ])
156- self . assertEqual ( question_input ['compliance' ]['controls' ], ["Network Security" ])
151+ assert question_input ['compliance' ]['standard' ] == "CIS"
152+ assert question_input ['compliance' ]['requirements' ] == ["2.1" , "2.2" ]
153+ assert question_input ['compliance' ]['controls' ] == ["Network Security" ]
157154
158155 # Check result
159- self . assertEqual ( result ['compliance' ]['standard' ], "CIS" )
156+ assert result ['compliance' ]['standard' ] == "CIS"
160157
161158 @patch ('jupiterone.client.JupiterOneClient._execute_query' )
162159 def test_create_question_with_variables (self , mock_execute ):
@@ -198,13 +195,13 @@ def test_create_question_with_variables(self, mock_execute):
198195 variables = mock_execute .call_args [1 ]['variables' ]
199196 question_input = variables ['question' ]
200197
201- self . assertEqual ( len (question_input ['variables' ]), 1 )
202- self . assertEqual ( question_input ['variables' ][0 ]['name' ], "environment" )
203- self . assertEqual ( question_input ['variables' ][0 ]['required' ], True )
204- self . assertEqual ( question_input ['variables' ][0 ]['default' ], "production" )
198+ assert len (question_input ['variables' ]) == 1
199+ assert question_input ['variables' ][0 ]['name' ] == "environment"
200+ assert question_input ['variables' ][0 ]['required' ] == True
201+ assert question_input ['variables' ][0 ]['default' ] == "production"
205202
206203 # Check result
207- self . assertEqual ( len (result ['variables' ]), 1 )
204+ assert len (result ['variables' ]) == 1
208205
209206 @patch ('jupiterone.client.JupiterOneClient._execute_query' )
210207 def test_create_question_multiple_queries (self , mock_execute ):
@@ -252,12 +249,12 @@ def test_create_question_multiple_queries(self, mock_execute):
252249 variables = mock_execute .call_args [1 ]['variables' ]
253250 question_input = variables ['question' ]
254251
255- self . assertEqual ( len (question_input ['queries' ]), 2 )
256- self . assertEqual ( question_input ['queries' ][0 ]['name' ], "Query1" )
257- self . assertEqual ( question_input ['queries' ][1 ]['name' ], "Query2" )
252+ assert len (question_input ['queries' ]) == 2
253+ assert question_input ['queries' ][0 ]['name' ] == "Query1"
254+ assert question_input ['queries' ][1 ]['name' ] == "Query2"
258255
259256 # Check result
260- self . assertEqual ( len (result ['queries' ]), 2 )
257+ assert len (result ['queries' ]) == 2
261258
262259 def test_create_question_validation_title_required (self ):
263260 """Test validation that title is required"""
@@ -321,8 +318,8 @@ def test_create_question_auto_naming(self, mock_execute):
321318 variables = mock_execute .call_args [1 ]['variables' ]
322319 question_input = variables ['question' ]
323320
324- self . assertEqual ( question_input ['queries' ][0 ]['name' ], "Query0" )
325- self . assertEqual ( question_input ['queries' ][1 ]['name' ], "Query1" )
321+ assert question_input ['queries' ][0 ]['name' ] == "Query0"
322+ assert question_input ['queries' ][1 ]['name' ] == "Query1"
326323
327324 @patch ('jupiterone.client.JupiterOneClient._execute_query' )
328325 def test_create_question_results_are_default (self , mock_execute ):
@@ -348,7 +345,7 @@ def test_create_question_results_are_default(self, mock_execute):
348345 variables = mock_execute .call_args [1 ]['variables' ]
349346 question_input = variables ['question' ]
350347
351- self . assertEqual ( question_input ['queries' ][0 ]['resultsAre' ], "INFORMATIVE" )
348+ assert question_input ['queries' ][0 ]['resultsAre' ] == "INFORMATIVE"
352349
353350 @patch ('jupiterone.client.JupiterOneClient._execute_query' )
354351 def test_create_question_version_optional (self , mock_execute ):
@@ -375,7 +372,7 @@ def test_create_question_version_optional(self, mock_execute):
375372 question_input = variables ['question' ]
376373
377374 # Version should not be in the query if not provided
378- self . assertNotIn ( 'version' , question_input ['queries' ][0 ])
375+ assert 'version' not in question_input ['queries' ][0 ]
379376
380377 # Create question with version
381378 mock_execute .return_value = {
@@ -398,7 +395,7 @@ def test_create_question_version_optional(self, mock_execute):
398395 question_input = variables ['question' ]
399396
400397 # Version should be included when provided
401- self . assertEqual ( question_input ['queries' ][0 ]['version' ], "v1" )
398+ assert question_input ['queries' ][0 ]['version' ] == "v1"
402399
403400 @patch ('jupiterone.client.JupiterOneClient._execute_query' )
404401 def test_create_question_optional_fields_handling (self , mock_execute ):
@@ -428,12 +425,12 @@ def test_create_question_optional_fields_handling(self, mock_execute):
428425 question_input = variables ['question' ]
429426
430427 # None values should not be included
431- self . assertNotIn ( 'description' , question_input )
432- self . assertNotIn ( 'tags' , question_input )
428+ assert 'description' not in question_input
429+ assert 'tags' not in question_input
433430
434431 # Non-None values should be included
435- self . assertEqual ( question_input ['showTrend' ], False )
436- self . assertEqual ( question_input ['pollingInterval' ], "ONE_DAY" )
432+ assert question_input ['showTrend' ] == False
433+ assert question_input ['pollingInterval' ] == "ONE_DAY"
437434
438435 @patch ('jupiterone.client.JupiterOneClient._execute_query' )
439436 def test_create_question_integration_definition_id (self , mock_execute ):
@@ -460,7 +457,7 @@ def test_create_question_integration_definition_id(self, mock_execute):
460457 variables = mock_execute .call_args [1 ]['variables' ]
461458 question_input = variables ['question' ]
462459
463- self . assertEqual ( question_input ['integrationDefinitionId' ], "integration-123" )
460+ assert question_input ['integrationDefinitionId' ] == "integration-123"
464461
465462 # Check result
466- self . assertEqual ( result ['integrationDefinitionId' ], "integration-123" )
463+ assert result ['integrationDefinitionId' ] == "integration-123"
0 commit comments