public void ConvertBack_NotImplemented() { var converter = new IsValidOrganisationKeyConverter(); Action act = () => converter.ConvertBack(null, null, null, null); act.Should().ThrowExactly <NotImplementedException>(); }
public void Convert_ValidOrgKey_ReturnsTrue() { var converter = new IsValidOrganisationKeyConverter(); var result = converter.Convert(" is valid key ", typeof(bool), null, null); result.Should().Be(true); }
public void Convert_WhitespaceInput_ReturnsFalse() { var converter = new IsValidOrganisationKeyConverter(); var result = converter.Convert("\t\r\n ", typeof(bool), null, CultureInfo.CurrentUICulture); result.Should().Be(false); }
public void Convert_NullInputString_ReturnsFalse() { var converter = new IsValidOrganisationKeyConverter(); var result = converter.Convert((string)null, typeof(bool), null, CultureInfo.CurrentUICulture); result.Should().Be(false); }
public void Convert_NonBoolTargetType_ThrowsArgumentException() { var converter = new IsValidOrganisationKeyConverter(); Action act = () => converter.Convert("valid input", typeof(object), null, CultureInfo.CurrentCulture); act.Should().ThrowExactly <ArgumentException>().And.ParamName.Should().Be("targetType"); }
public void Convert_NonTextInput_ThrowsArgumentException() { var converter = new IsValidOrganisationKeyConverter(); var notAString = new object(); Action act = () => converter.Convert(notAString, typeof(bool), null, CultureInfo.CurrentCulture); act.Should().ThrowExactly <ArgumentException>().And.ParamName.Should().Be("value"); }
public void GetTrimmedKey_ReturnsExpectedValues() { IsValidOrganisationKeyConverter.GetTrimmedKey(null).Should().Be(null); IsValidOrganisationKeyConverter.GetTrimmedKey("\r\t\n").Should().Be(""); IsValidOrganisationKeyConverter.GetTrimmedKey(" is a valid key\r\n").Should().Be("is a valid key"); }