Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def test_Processor_refactor_request_with_add_and_remove_param(self):
response = Message()
request = Message()
request.refactorRequest.saveChanges = True
request.refactorRequest.oldStepValue.stepValue = 'Vowels in English language are {}.'
request.refactorRequest.oldStepValue.parameters.append('vowels')
request.refactorRequest.newStepValue.parameterizedStepValue = 'Vowels in English language is .'
request.refactorRequest.newStepValue.stepValue = 'Vowels in English language is {}.'
request.refactorRequest.newStepValue.parameters.extend(['bsdfdsf'])
param_position = ParameterPosition()
param_position.oldPosition = -1
param_position.newPosition = 0
request.refactorRequest.paramPositions.extend([param_position])
processor.refactor_step(request.refactorRequest, response, None)
actual_data = self.getActualText()
self.assertEqual(Message.RefactorResponse, response.messageType)
self.assertEqual(True,
response.refactorResponse.success,
response.refactorResponse.error)
self.assertEqual([RefactorTests.path],
response.refactorResponse.filesChanged)
expected = """@step("Vowels in English language is .")
def assert_default_vowels(arg1):
Messages.write_message("Given vowels are {0}".format(given_vowels))
assert given_vowels == "".join(vowels)
"""
request.refactorRequest.saveChanges = True
request.refactorRequest.oldStepValue.stepValue = 'Vowels in English language are {}.'
request.refactorRequest.oldStepValue.parameters.append('vowels')
request.refactorRequest.newStepValue.parameterizedStepValue = 'Vowels in English language is \
.'
request.refactorRequest.newStepValue.stepValue = 'Vowels in English language is {} {}.'
request.refactorRequest.newStepValue.parameters.extend(['vowels', 'vowels!2_ab%$'])
position = ParameterPosition()
position.oldPosition = 0
position.newPosition = 0
param_position = ParameterPosition()
param_position.oldPosition = -1
param_position.newPosition = 1
request.refactorRequest.paramPositions.extend([position, param_position])
processor.refactor_step(request.refactorRequest, response, None)
actual_data = self.getActualText()
self.assertEqual(Message.RefactorResponse, response.messageType)
self.assertEqual(True,
response.refactorResponse.success,
response.refactorResponse.error)
self.assertEqual([RefactorTests.path],
response.refactorResponse.filesChanged)
expected = """@step("Vowels in English language is .")
def assert_default_vowels(arg0, arg1):
Messages.write_message("Given vowels are {0}".format(given_vowels))
assert given_vowels == "".join(vowels)
"""
self.assertEqual(expected, actual_data)
request.refactorRequest.saveChanges = True
request.refactorRequest.oldStepValue.stepValue = 'Vowels in English language are {}.'
request.refactorRequest.oldStepValue.parameters.append('vowels')
request.refactorRequest.newStepValue.parameterizedStepValue = 'Vowels in English language is \
.'
request.refactorRequest.newStepValue.stepValue = 'Vowels in English language is {} {}.'
request.refactorRequest.newStepValue.parameters.extend(['vowels', '!%$'])
position = ParameterPosition()
position.oldPosition = 0
position.newPosition = 0
param_position = ParameterPosition()
param_position.oldPosition = -1
param_position.newPosition = 1
request.refactorRequest.paramPositions.extend([position, param_position])
processor.refactor_step(request.refactorRequest, response, None)
actual_data = self.getActualText()
self.assertEqual(Message.RefactorResponse, response.messageType)
self.assertEqual(True,
response.refactorResponse.success,
response.refactorResponse.error)
self.assertEqual([RefactorTests.path],
response.refactorResponse.filesChanged)
expected = """@step("Vowels in English language is .")
def assert_default_vowels(arg0, arg1):
Messages.write_message("Given vowels are {0}".format(given_vowels))
assert given_vowels == "".join(vowels)
"""
self.assertEqual(expected, actual_data)
request.refactorRequest.oldStepValue.parameters.append('vowels')
request.refactorRequest.newStepValue.parameterizedStepValue = 'Vowels in English language is \
.'
request.refactorRequest.newStepValue.stepValue = 'Vowels in English language is {} {}.'
request.refactorRequest.newStepValue.parameters.extend(['vowels', 'vowels!2_ab%$'])
position = ParameterPosition()
position.oldPosition = 0
position.newPosition = 0
param_position = ParameterPosition()
param_position.oldPosition = -1
param_position.newPosition = 1
request.refactorRequest.paramPositions.extend([position, param_position])
old_content = self.getActualText()
processor.refactor_step(request.refactorRequest, response, None)
self.assertEqual(Message.RefactorResponse, response.messageType)
self.assertEqual(True,
response.refactorResponse.success,
response.refactorResponse.error)
self.assertEqual([RefactorTests.path],
response.refactorResponse.filesChanged)
expected = """@step("Vowels in English language is .")
def assert_default_vowels(arg0, arg1):
Messages.write_message("Given vowels are {0}".format(given_vowels))
assert given_vowels == "".join(vowels)
"""
self.assertEqual(expected, response.refactorResponse.fileChanges[0].fileContent)
self.assertEqual(old_content, self.getActualText())
diff_contents = [diff.content for diff in response.refactorResponse.fileChanges[0].diffs]
def test_Processor_refactor_request_with_remove_param(self):
response = Message()
request = Message()
request.refactorRequest.saveChanges = True
request.refactorRequest.oldStepValue.stepValue = 'Vowels in English language are {}.'
request.refactorRequest.oldStepValue.parameters.append('vowels')
request.refactorRequest.newStepValue.parameterizedStepValue = 'Vowels in English language is.'
request.refactorRequest.newStepValue.stepValue = 'Vowels in English language is.'
processor.refactor_step(request.refactorRequest, response, None)
actual_data = self.getActualText()
self.assertEqual(Message.RefactorResponse, response.messageType)
self.assertEqual(True,
response.refactorResponse.success,
response.refactorResponse.error)
self.assertEqual([RefactorTests.path],
response.refactorResponse.filesChanged)
expected = """@step("Vowels in English language is.")
def assert_default_vowels():
Messages.write_message("Given vowels are {0}".format(given_vowels))
assert given_vowels == "".join(vowels)
"""
request.refactorRequest.saveChanges = True
request.refactorRequest.oldStepValue.stepValue = 'Vowels in English language are {}.'
request.refactorRequest.oldStepValue.parameters.append('vowels')
request.refactorRequest.newStepValue.parameterizedStepValue = 'Vowels in English language is \
.'
request.refactorRequest.newStepValue.stepValue = 'Vowels in English language is {} {}.'
request.refactorRequest.newStepValue.parameters.extend(['vowels', 'bsdfdsf'])
position = ParameterPosition()
position.oldPosition = 0
position.newPosition = 0
param_position = ParameterPosition()
param_position.oldPosition = -1
param_position.newPosition = 1
request.refactorRequest.paramPositions.extend([position, param_position])
processor.refactor_step(request.refactorRequest, response, None)
actual_data = self.getActualText()
self.assertEqual(Message.RefactorResponse, response.messageType)
self.assertEqual(True,
response.refactorResponse.success,
response.refactorResponse.error)
self.assertEqual([RefactorTests.path],
response.refactorResponse.filesChanged)
expected = """@step("Vowels in English language is .")
def assert_default_vowels(arg0, arg1):
Messages.write_message("Given vowels are {0}".format(given_vowels))
assert given_vowels == "".join(vowels)
"""
self.assertEqual(expected, actual_data)
def test_Processor_refactor_request(self):
response = Message()
request = Message()
request.refactorRequest.saveChanges = True
request.refactorRequest.oldStepValue.stepValue = 'Vowels in English language are {}.'
request.refactorRequest.oldStepValue.parameters.append('vowels')
request.refactorRequest.newStepValue.parameterizedStepValue = 'Vowels in English language is .'
request.refactorRequest.newStepValue.stepValue = 'Vowels in English language is {}.'
request.refactorRequest.newStepValue.parameters.extend(['vowels'])
position = ParameterPosition()
position.oldPosition = 0
position.newPosition = 0
request.refactorRequest.paramPositions.extend([position])
processor.refactor_step(request.refactorRequest, response, None)
actual_data = self.getActualText()
self.assertEqual(Message.RefactorResponse, response.messageType)
self.assertEqual(True,
response.refactorResponse.success,
response.refactorResponse.error)
self.assertEqual([RefactorTests.path],
response.refactorResponse.filesChanged)
expected = """@step("Vowels in English language is .")
def assert_default_vowels(arg0):
Messages.write_message("Given vowels are {0}".format(given_vowels))
assert given_vowels == "".join(vowels)
"""
request.refactorRequest.oldStepValue.parameters.append('vowels')
request.refactorRequest.oldStepValue.parameterizedStepValue = 'Vowels in English language are .'
request.refactorRequest.newStepValue.stepValue = 'Vowels in English language is {} {}.'
request.refactorRequest.newStepValue.parameterizedStepValue = 'Vowels in English language is <a> .'
request.refactorRequest.newStepValue.parameters.extend(['a', 'vowels'])
param1_position = ParameterPosition()
param1_position.oldPosition = -1
param1_position.newPosition = 0
param2_position = ParameterPosition()
param2_position.oldPosition = 0
param2_position.newPosition = 1
request.refactorRequest.paramPositions.extend([param1_position, param2_position])
processor.refactor_step(request.refactorRequest, response, None)
actual_data = self.getActualText()
self.assertEqual(Message.RefactorResponse, response.messageType)
self.assertEqual(True,
response.refactorResponse.success,
response.refactorResponse.error)
self.assertEqual([RefactorTests.path],
response.refactorResponse.filesChanged)
expected = """@step("Vowels in English language is </a><a> .")
def assert_default_vowels(arg1, arg0):
Messages.write_message("Given vowels are {0}".format(given_vowels))
assert given_vowels == "".join(vowels)
"""</a>
request.refactorRequest.oldStepValue.parameters.append('vowels')
request.refactorRequest.newStepValue.parameterizedStepValue = 'Vowels in English language \
is .'
request.refactorRequest.newStepValue.stepValue = 'Vowels in English language is {} {}.'
request.refactorRequest.newStepValue.parameters.extend(['vowels', 'bsdfdsf'])
position = ParameterPosition()
position.oldPosition = 0
position.newPosition = 0
param_position = ParameterPosition()
param_position.oldPosition = -1
param_position.newPosition = 1
request.refactorRequest.paramPositions.extend([position, param_position])
old_content = self.getActualText()
processor.refactor_step(request.refactorRequest, response, None)
expected = """@step("Vowels in English language is .")
def assert_default_vowels(arg0, arg1):
Messages.write_message("Given vowels are {0}".format(given_vowels))
assert given_vowels == "".join(vowels)
"""
self.assertEqual(Message.RefactorResponse, response.messageType)
self.assertEqual(True,
response.refactorResponse.success,
response.refactorResponse.error)
self.assertEqual([RefactorTests.path],
response.refactorResponse.filesChanged)
self.assertEqual(RefactorTests.path, response.refactorResponse.fileChanges[0].fileName)