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

ReturnTrueAndCreatesArgumentNullException_WhenArgumentIsNullAndHasMatchesOfDefaultValidationType() private method

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

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

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