public void ConvertFromThrowsWhenNullOrEmptyString() { var sut = new PolicyNameConverter(); Assert.That( () => sut.ConvertFrom(""), Throws.TypeOf <NotSupportedException>().With.Message.EqualTo(string.Format("Cannot parse a null or empty string into a {0}.", typeof(PolicyName).Name))); }
public void ConvertTo() { var ruleSetInfo = new FailedProcessResolver().RuleSetInfo; var sut = new PolicyNameConverter(); var displayName = sut.ConvertTo(ruleSetInfo, typeof(string)); Assert.That(displayName, Is.EqualTo(string.Format("{0}, Version={1}.{2}", ruleSetInfo.Name, ruleSetInfo.MajorRevision, ruleSetInfo.MinorRevision))); }
public void ConvertFromThrowsWhenInvalidFormat() { const string value = "name, 1.0"; var sut = new PolicyNameConverter(); Assert.That( () => sut.ConvertFrom(value), Throws.TypeOf <NotSupportedException>().With.Message.EqualTo(string.Format("'{0}' format is invalid and cannot be parsed into a {1}.", value, typeof(PolicyName).Name))); }
public void ConvertFrom() { var ruleSetInfo = new FailedProcessResolver().RuleSetInfo; var displayName = string.Format("{0}, Version={1}.{2}", ruleSetInfo.Name, ruleSetInfo.MajorRevision, ruleSetInfo.MinorRevision); var sut = new PolicyNameConverter(); var convertedObject = sut.ConvertFrom(displayName); Assert.That(convertedObject, Is.InstanceOf <RuleSetInfo>()); var convertedResultSetInfo = convertedObject as RuleSetInfo; // ReSharper disable PossibleNullReferenceException Assert.That(convertedResultSetInfo.Name, Is.EqualTo(ruleSetInfo.Name)); Assert.That(convertedResultSetInfo.MajorRevision, Is.EqualTo(ruleSetInfo.MajorRevision)); Assert.That(convertedResultSetInfo.MinorRevision, Is.EqualTo(ruleSetInfo.MinorRevision)); // ReSharper restore PossibleNullReferenceException }
public void CanConvertTo() { var sut = new PolicyNameConverter(); Assert.That(sut.CanConvertTo(typeof(string))); }