Bytes2you.Validation.UnitTests.FluentExtensions.ValidatableArgumentFluentExtensionTests.TryGetArgumentException_Should.ReturnTrueAndCreatesArgumentException_WhenArgumentIsNotNullAndHasMatchesOfDefaultValidationType C# (CSharp) Method

ReturnTrueAndCreatesArgumentException_WhenArgumentIsNotNullAndHasMatchesOfDefaultValidationType() private method

        public void ReturnTrueAndCreatesArgumentException_WhenArgumentIsNotNullAndHasMatchesOfDefaultValidationType()
        {
            // Arrange.
            IValidatableArgument<string> validatableArgument = new ValidatableArgument<string>("validatableArgument", "xxx");
            validatableArgument.IsNotEqual("asdf");

            // Act.
            ArgumentException argumentException;
            bool result = validatableArgument.TryGetArgumentException(out argumentException);

            // Assert.
            Assert.IsTrue(result);
            Assert.IsNotNull(argumentException);
            Assert.IsInstanceOfType(argumentException, typeof(ArgumentException));
            Assert.AreEqual("validatableArgument", argumentException.ParamName);
            Assert.AreEqual("Argument value <xxx> is not equal to <asdf>.\r\nParameter name: validatableArgument", argumentException.Message);
        }
    }