public void TestValidateServiceName_InvalidFirstChar() { IEnumerable<ValidationResult> results = GcpPublishStepsUtils.ValidateServiceName("-invalid-first-char", FieldName); var expectedResults = new ValidationResult[] { StringValidationResult.FromResource(nameof(Resources.ValidationStartLetterOrNumberMessage), FieldName) }; CollectionAssert.AreEqual(expectedResults, results.ToList()); }
public void TestValidateServiceName_InvalidLength() { string name = string.Join("-", Enumerable.Range(1, 64)); IEnumerable<ValidationResult> results = GcpPublishStepsUtils.ValidateServiceName(name, FieldName); var expectedResults = new ValidationResult[] { StringValidationResult.FromResource(nameof(Resources.ValidationMaxCharactersMessage), FieldName, 64) }; CollectionAssert.AreEqual(expectedResults, results.ToList()); }
public void TestValidateServiceName_AllValidationErrors() { string name = "(" + string.Join(";", Enumerable.Range(1, 64)) + ")"; IEnumerable<ValidationResult> results = GcpPublishStepsUtils.ValidateServiceName(name, FieldName); var expectedResults = new ValidationResult[] { StringValidationResult.FromResource(nameof(Resources.ValidationStartLetterOrNumberMessage), FieldName), StringValidationResult.FromResource(nameof(Resources.ValidationEndLetterOrNumberMessage), FieldName), StringValidationResult.FromResource(nameof(Resources.ValidationAllLetterNumberOrDashMessage), FieldName), StringValidationResult.FromResource(nameof(Resources.ValidationMaxCharactersMessage), FieldName, 64) }; CollectionAssert.AreEqual(expectedResults, results.ToList()); }
public void TestValidateServiceName_IsEmptyForValidString() { IEnumerable<ValidationResult> results = GcpPublishStepsUtils.ValidateServiceName("valid-service-name", FieldName); CollectionAssert.That.IsEmpty(results); }