예제 #1
0
 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")
예제 #2
0
 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"
     )
예제 #3
0
 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")
예제 #4
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")
예제 #5
0
 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")
예제 #6
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")