def test_refuses_product_name_starting_with_number(self):
		with self.assertRaises(SystemExit):
			build.validate_config({'name': '1-invalid-name'})
	def test_requires_package_names(self):
		with self.assertRaises(SystemExit):
			build.validate_config({'name': 'validname', 'packages': [{'name': 'validname'}, {}]})
	def test_refuses_capital_letters_in_product_name(self):
		with self.assertRaises(SystemExit):
			build.validate_config({'name': 'Invalid'})
	def test_refuses_underscores_in_product_name(self):
		with self.assertRaises(SystemExit):
			build.validate_config({'name': 'invalid_name'})
	def test_refuses_underscores_in_package_name(self):
		with self.assertRaises(SystemExit):
			build.validate_config({'name': 'validname', 'packages': [{'name': 'invalid_name'}]})
예제 #6
0
 def test_accepts_valid_product_name(self):
     build.validate_config({'name': 'validname'})
	def test_accepts_valid_product_name(self):
		build.validate_config({'name': 'validname'})
	def test_accepts_valid_package_name_with_number(self):
		build.validate_config({'name': 'validname', 'packages': [{'name': 'valid-name-2'}]})
예제 #9
0
 def test_refuses_capital_letters_in_product_name(self):
     with self.assertRaises(SystemExit):
         build.validate_config({'name': 'Invalid'})
예제 #10
0
	def test_requires_product_name(self):
		with self.assertRaises(SystemExit):
			build.validate_config({})
예제 #11
0
 def test_refuses_spaces_in_product_name(self):
     with self.assertRaises(SystemExit):
         build.validate_config({'name': 'an invalid name'})
예제 #12
0
 def test_accepts_valid_product_name_with_number(self):
     build.validate_config({'name': 'valid-name-2'})
예제 #13
0
 def test_accepts_valid_product_name_with_hyphens(self):
     build.validate_config({'name': 'valid-name-too'})
예제 #14
0
	def test_accepts_valid_package_name(self):
		build.validate_config({'name': 'validname', 'packages': [{'name': 'validname'}]})
예제 #15
0
	def test_accepts_valid_product_name_with_hyphens(self):
		build.validate_config({'name': 'valid-name-too'})
예제 #16
0
	def test_accepts_valid_package_name_with_hyphens(self):
		build.validate_config({'name': 'validname', 'packages': [{'name': 'valid-name-too'}]})
예제 #17
0
	def test_accepts_valid_product_name_with_number(self):
		build.validate_config({'name': 'valid-name-2'})
예제 #18
0
	def test_refuses_capital_letters_in_package_name(self):
		with self.assertRaises(SystemExit):
			build.validate_config({'name': 'validname', 'packages': [{'name': 'Invalid'}]})
예제 #19
0
	def test_refuses_spaces_in_product_name(self):
		with self.assertRaises(SystemExit):
			build.validate_config({'name': 'an invalid name'})
예제 #20
0
	def test_refuses_package_name_starting_with_number(self):
		with self.assertRaises(SystemExit):
			build.validate_config({'name': 'validname', 'packages': [{'name': '1-invalid-name'}]})
예제 #21
0
 def test_requires_product_name(self):
     with self.assertRaises(SystemExit):
         build.validate_config({})