Esempio n. 1
0
        public void TestSearchEmpty()
        {
            SearchModel <Status>   model = new SearchModel <Status>();
            SearchValidationResult res   = model.IsValidSearchCombination();

            Assert.False(res.IsValid);
            Assert.AreEqual(StringResource.NO_VALUES_TO_SEARCH, res.Description);
        }
Esempio n. 2
0
        public void TestSearchMissingEndTimeForPaging()
        {
            DateTime             date  = DateTime.Now;
            SearchModel <Status> model = new SearchModel <Status>()
            {
                Start  = date,
                Paging = 10
            };

            SearchValidationResult res = model.IsValidSearchCombination();

            Assert.False(res.IsValid);
            Assert.AreEqual(StringResource.START_END_VALUES_SHOULD_BE_SPECIFIED, res.Description);
        }
Esempio n. 3
0
        public void TestSearchMissingStartTime()
        {
            DateTime             date  = DateTime.Now;
            SearchModel <Status> model = new SearchModel <Status>()
            {
                Status = Status.hold,
                End    = date.AddMinutes(5)
            };

            SearchValidationResult res = model.IsValidSearchCombination();

            Assert.False(res.IsValid);
            Assert.AreEqual(StringResource.START_VALUE_SHOULD_BE_SPECIFIED, res.Description);
        }
Esempio n. 4
0
        public void TestSearchValidStatus()
        {
            SearchModel <Status> model = new SearchModel <Status>()
            {
                Status = Status.hold
            };

            SearchValidationResult res = model.IsValidSearchCombination();

            Assert.True(res.IsValid);
            string[] searchArray = model.PropertiesToSearch();
            Assert.AreEqual("with", searchArray[0]);
            Assert.AreEqual(Status.hold.ToString(), searchArray[1]);
        }
Esempio n. 5
0
        public void TestSearchValidStartTime()
        {
            DateTime             date  = DateTime.Now;
            SearchModel <Status> model = new SearchModel <Status>()
            {
                Start = date
            };

            SearchValidationResult res = model.IsValidSearchCombination();

            Assert.True(res.IsValid);
            string[] searchArray = model.PropertiesToSearch();
            Assert.AreEqual("browse", searchArray[0]);
            Assert.AreEqual(date.ToUniversalTime().ToString(_dateFormat), searchArray[1]);
        }
Esempio n. 6
0
        public void TestSearchValidNoPaging()
        {
            DateTime             date  = DateTime.Now;
            SearchModel <Status> model = new SearchModel <Status>()
            {
                Status = Status.hold,
                End    = date.AddMinutes(5),
                Start  = date
            };

            SearchValidationResult res = model.IsValidSearchCombination();

            Assert.True(res.IsValid);
            string[] searchArray = model.PropertiesToSearch();
            Assert.AreEqual("with", searchArray[0]);
            Assert.AreEqual(Status.hold.ToString(), searchArray[1]);
            Assert.AreEqual(date.ToUniversalTime().ToString(_dateFormat), searchArray[2]);
            Assert.AreEqual(date.ToUniversalTime().AddMinutes(5).ToString(_dateFormat), searchArray[3]);
        }