public void MessageReturnsValueWhenCreatedWithMessageTest()
        {
            var exceptionMessage = Guid.NewGuid().ToString();

            var target = new HtmlElementNotFoundException(exceptionMessage);

            target.Message.Should().Be(exceptionMessage);
        }
        public void MessageReturnsValueWhenCreatedWithMessageTest()
        {
            var exceptionMessage = Guid.NewGuid().ToString();

            var target = new HtmlElementNotFoundException(exceptionMessage);

            target.Message.Should().Be(exceptionMessage);
        }
        public void CanBeCreatedWithMessageAndExceptionTest()
        {
            var exceptionMessage      = Guid.NewGuid().ToString();
            var innerExceptionMessage = Guid.NewGuid().ToString();

            var innerException = new TypeLoadException(innerExceptionMessage);
            var target         = new HtmlElementNotFoundException(exceptionMessage, innerException);

            target.Message.Should().Be(exceptionMessage);
            target.InnerException.Should().Be(innerException);
        }
        public void CanBeCreatedWithMessageAndExceptionTest()
        {
            var exceptionMessage = Guid.NewGuid().ToString();
            var innerExceptionMessage = Guid.NewGuid().ToString();

            var innerException = new TypeLoadException(innerExceptionMessage);
            var target = new HtmlElementNotFoundException(exceptionMessage, innerException);

            target.Message.Should().Be(exceptionMessage);
            target.InnerException.Should().Be(innerException);
        }
        public void CanBeSerializedAndDeserializedTest()
        {
            var exceptionMessage      = Guid.NewGuid().ToString();
            var innerExceptionMessage = Guid.NewGuid().ToString();
            var innerException        = new TypeLoadException(innerExceptionMessage);
            var target = new HtmlElementNotFoundException(exceptionMessage, innerException);

            using (var ms = new MemoryStream())
            {
                var formatter = new BinaryFormatter();

                formatter.Serialize(ms, target);
                ms.Seek(0, SeekOrigin.Begin);

                var outputException = formatter.Deserialize(ms) as HtmlElementNotFoundException;

                outputException.Should().NotBeNull();
                target.Message.Should().Be(exceptionMessage);
                target.InnerException.Should().Be(innerException);
            }
        }
        public void CanBeSerializedAndDeserializedTest()
        {
            var exceptionMessage = Guid.NewGuid().ToString();
            var innerExceptionMessage = Guid.NewGuid().ToString();
            var innerException = new TypeLoadException(innerExceptionMessage);
            var target = new HtmlElementNotFoundException(exceptionMessage, innerException);

            using (var ms = new MemoryStream())
            {
                var formatter = new BinaryFormatter();

                formatter.Serialize(ms, target);
                ms.Seek(0, SeekOrigin.Begin);

                var outputException = formatter.Deserialize(ms) as HtmlElementNotFoundException;

                outputException.Should().NotBeNull();
                target.Message.Should().Be(exceptionMessage);
                target.InnerException.Should().Be(innerException);
            }
        }
        public void MessageReturnsValueWhenCreatedWithDefaultConstructorTest()
        {
            var target = new HtmlElementNotFoundException();

            target.Message.Should().NotBeEmpty();
        }
        public void MessageReturnsValueWhenCreatedWithDefaultConstructorTest()
        {
            var target = new HtmlElementNotFoundException();

            target.Message.Should().NotBeEmpty();
        }