public void RETURN_FALSE_ON_EMPTY_DOWNLOAD_URL()
        {
            TicketDtoValidator objectUnderTest = new TicketDtoValidator();

            TicketDto testData = new TicketDto()
            {
                Description    = "test",
                DownloadUrl    = "",
                Severity       = -1,
                Sha256Checksum = "",
                Solved         = false,
                Username       = "******"
            };

            var result = objectUnderTest.Validate(testData);

            Assert.IsNotNull(result);
            Assert.IsFalse(result.IsValid);
        }
        public void RETURN_FALSE_WITH_SEVERITY_GREATER_THAN_5()
        {
            TicketDtoValidator objectUnderTest = new TicketDtoValidator();

            TicketDto testData = new TicketDto()
            {
                Description    = "test",
                DownloadUrl    = "http://127.0.0.1/test",
                Severity       = 6,
                Sha256Checksum = "",
                Solved         = false,
                Username       = "******"
            };

            var result = objectUnderTest.Validate(testData);

            Assert.IsNotNull(result);
            Assert.IsFalse(result.IsValid);
        }
        public void RETURN_FALSE_IF_DESCRIPTION_CONTAINS_BAD_CHAR()
        {
            TicketDtoValidator objectUnderTest = new TicketDtoValidator();

            TicketDto testData = new TicketDto()
            {
                Description    = "<test>test|$test</test>",
                DownloadUrl    = "http://127.0.0.1/test",
                Severity       = -1,
                Sha256Checksum = "",
                Solved         = false,
                Username       = "******"
            };

            var result = objectUnderTest.Validate(testData);

            Assert.IsNotNull(result);
            Assert.IsFalse(result.IsValid);
        }
        public void RETURN_TRUE_ON_MIN_SEVERITY_VALUE()
        {
            TicketDtoValidator objectUnderTest = new TicketDtoValidator();

            TicketDto testData = new TicketDto()
            {
                Description    = "test",
                DownloadUrl    = "http://127.0.0.1/test",
                Severity       = 1,
                Sha256Checksum = "",
                Solved         = false,
                Username       = "******"
            };

            var result = objectUnderTest.Validate(testData);

            Assert.IsNotNull(result);
            Assert.IsTrue(result.IsValid);
        }