def test_should_not_update_on_invalid_input(self): user_input = [0, 3, 0] major = lambda x: user_input.pop() new_version = read_user_preferred_version_with_input_function("service_name", "2.3.4", major) self.assertEqual(new_version, "2.3.5") self.assertEqual(len(user_input), 1, "User should have been asked again for input after giving an invalid answer")
def test_should_not_update_on_invalid_input(self): user_input = [0, 3, 0] major = lambda x: user_input.pop() new_version = read_user_preferred_version_with_input_function( "service_name", "2.3.4", major) self.assertEqual(new_version, "2.3.5") self.assertEqual( len(user_input), 1, "User should have been asked again for input after giving an invalid answer" )
def test_update_major_version(self): major = lambda x: "1" new_version = read_user_preferred_version_with_input_function("service_name", "2.3.4", major) self.assertEqual(new_version, "3.0.0")
def test_update_bugfix_version(self): bugfix = lambda x: "3" new_version = read_user_preferred_version_with_input_function("service_name", "2.3.4", bugfix) self.assertEqual(new_version, "2.3.5")
def test_update_major_version(self): major = lambda x: "1" new_version = read_user_preferred_version_with_input_function( "service_name", "2.3.4", major) self.assertEqual(new_version, "3.0.0")
def test_update_bugfix_version(self): bugfix = lambda x: "3" new_version = read_user_preferred_version_with_input_function( "service_name", "2.3.4", bugfix) self.assertEqual(new_version, "2.3.5")