def test_create_test_model_populats_string_properties_within_values_array(self): restricted_values = [unittestutils.generateRandomString(), unittestutils.generateRandomString(), unittestutils.generateRandomString()] testHash = unittestutils.generateTestHashFromModelClass(TestClassModel, { 'typicalStringProp': StringGenerationValueRestriction(restricted_values)}) self.assertTrue(testHash['typicalStringProp'] in restricted_values)
def test_create_test_model_populates_string_properties(self): testHash = unittestutils.generateTestHashFromModelClass(TestClassModel) self.assertTrue(testHash['typicalStringProp'] is not None)
def test_create_test_model_populates_integer_property_within_restricted_range(self): testHash = unittestutils.generateTestHashFromModelClass(TestClassModel, {'typicalIntProp': IntegerGenerationRestriction(1, 2)}) self.assertTrue(testHash['typicalIntProp'] > 0 and testHash['typicalIntProp'] < 3)
def test_create_hash_from_model_populates_integer_property_with_defaults(self): testHash = generateTestHashFromModelClass(TestClassModel) self.assertTrue(testHash['typicalIntProp'] > 0 and testHash['typicalIntProp'] <= 100)
def test_create_hash_from_model_doesnt_return_null(self): self.assertTrue(generateTestHashFromModelClass(TestClassModel))
def test_create_test_model_populates_string_properties_within_length_restrictions(self): testHash = unittestutils.generateTestHashFromModelClass(TestClassModel, {'typicalStringProp': StringGenerationLengthRestriction(1, 2)}) self.assertTrue(len(testHash['typicalStringProp']) > 0 and len(testHash['typicalStringProp']) < 3)