Exemplo n.º 1
0
        public void ConvertBack_NotImplemented()
        {
            var    converter = new IsValidOrganisationKeyConverter();
            Action act       = () => converter.ConvertBack(null, null, null, null);

            act.Should().ThrowExactly <NotImplementedException>();
        }
Exemplo n.º 2
0
        public void Convert_ValidOrgKey_ReturnsTrue()
        {
            var converter = new IsValidOrganisationKeyConverter();

            var result = converter.Convert(" is valid key ", typeof(bool), null, null);

            result.Should().Be(true);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        public void Convert_NullInputString_ReturnsFalse()
        {
            var converter = new IsValidOrganisationKeyConverter();

            var result = converter.Convert((string)null, typeof(bool), null, CultureInfo.CurrentUICulture);

            result.Should().Be(false);
        }
Exemplo n.º 5
0
        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");
        }
Exemplo n.º 6
0
        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");
        }
Exemplo n.º 7
0
 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");
 }