Esempio n. 1
0
        public void ThenItShouldReturnValidResultIfRequestIsValid()
        {
            var request = new SearchRequest
            {
                Groups = new[]
                {
                    new SearchRequestGroup
                    {
                        Filter = new[]
                        {
                            new SearchRequestFilter
                            {
                                Field    = "Name",
                                Operator = DataOperator.Equals,
                                Value    = "something",
                            },
                        },
                        CombinationOperator = "and",
                    },
                },
                Skip = 0,
                Take = 10,
                CombinationOperator = "and",
                PointInTime         = DateTime.Now,
            };

            var actual = _validator.Validate(request);

            Assert.IsTrue(actual.IsValid);
        }
        public void Should_validate_empty_search_request()
        {
            SearchRequest request = null;

            var validator = new SearchRequestValidator();
            var message   = validator.Validate(request);

            message.Should().Be("Search request cannot be empty.");
        }
        public void Should_return_empty_message_for_valid_request()
        {
            var request = new SearchRequest {
                Keywords = "e-settlements", URL = "sympli.com.au"
            };

            var validator = new SearchRequestValidator();
            var message   = validator.Validate(request);

            message.Should().BeNull();
        }
        public void Should_validate_search_keywords_and_url(string keywords, string url, string expected)
        {
            var request = new SearchRequest {
                Keywords = keywords, URL = url
            };

            var validator = new SearchRequestValidator();
            var actual    = validator.Validate(request);

            actual.Should().Be(expected);
        }
Esempio n. 5
0
        public void When_search_is_valid_should_be_valid()
        {
            var command = new SearchRequest()
            {
                RequestorAgencyCode      = "code",
                AgentEmail               = "*****@*****.**",
                InformationRequestedList = new List <string>  ()
                {
                    "test", "ramt"
                },
                RequestAction = "NEW"
            };

            var result = _sut.Validate(command);

            Assert.IsTrue(result.IsValid);
        }