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"); }