Exemplo n.º 1
0
        public MailingModel[] GetMailings(SearchModel <Status> searchModel)
        {
            List <string> props = new List <string>();

            props.Add(_mailingRelatedUri);
            props.AddRange(searchModel.PropertiesToSearch());
            string relatedUri = JoinRelativeUri(props.ToArray());

            return(GetMailingModels <MailingModel>(relatedUri));
        }
Exemplo n.º 2
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]);
        }
Exemplo n.º 3
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]);
        }
Exemplo n.º 4
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]);
        }
Exemplo n.º 5
0
        public void TestSearchValidAll()
        {
            DateTime date = DateTime.Now;

            SearchModel<Status> model = new SearchModel<Status>()
            {
                Status = Status.hold,
                End = date.AddMinutes(5),
                Start = date,
                Paging = 10
            };

            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]);
            Assert.AreEqual("10", searchArray[4]);
        }
 public MailingModel[] GetBatchMailings(int id, SearchModel<MailingStatus> searchModel)
 {
     List<string> props = new List<string>();
     props.Add(_batchRelatedUri);
     props.Add(id.ToString());
     props.Add(_mailingRelatedUri);
     props.AddRange(searchModel.PropertiesToSearch());
     string relatedUri = JoinRelativeUri(props.ToArray());
     return GetMailingModels<MailingModel>(relatedUri);
 }
 public BatchModel[] GetBatches(SearchModel<Status> searchModel)
 {
     List<string> props = new List<string>();
     props.Add(_batchRelatedUri);
     props.AddRange(searchModel.PropertiesToSearch());
     string relatedUri = JoinRelativeUri(props.ToArray());
     return GetModels<BatchModel>(relatedUri);
 }
Exemplo n.º 8
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]);
        }
Exemplo n.º 9
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]);
        }