public void GetByUtcLastModified()
        {
            ComboItemProxy proxy = new ComboItemProxy();

            Thread.Sleep(10000);             //Wait for ten seconds. Avoid retreiving items from text fixture setup.

            ComboItemDto dto = GetComboItem01();

            proxy.Insert(dto);

            DateTime lastModifiedFrom = ((ComboItemDto)proxy.GetByUid(dto.Uid)).LastModified;

            Thread.Sleep(10000);             //Wait for ten seconds.

            dto = GetComboItem01();
            proxy.Insert(dto);

            DateTime lastModifiedTo = ((ComboItemDto)proxy.GetByUid(dto.Uid)).LastModified.AddSeconds(1);

            string utcFrom = SqlStrPrep.ToDateTime(lastModifiedFrom).ToString();
            string utcTo   = SqlStrPrep.ToDateTime(lastModifiedTo).ToString();

            utcFrom = utcFrom.Replace('/', '-');
            utcFrom = utcFrom.Replace(' ', 'T');

            utcTo = utcTo.Replace('/', '-');
            utcTo = utcTo.Replace(' ', 'T');

            List <ComboItemDto> list = proxy.FindList <ComboItemDto>(ComboItemProxy.ResponseXPath,
                                                                     "UtcLastModifiedFrom", utcFrom, "UtcLastModifiedTo", utcTo);

            Assert.AreEqual(2, list.Count, string.Format("Incorrect number of combo items returned for UtcLastModifiedFrom {0} and UtcLastModifiedTo{1}", utcFrom, utcTo));
        }
        public void GetByCode()
        {
            ComboItemProxy proxy = new ComboItemProxy();
            ComboItemDto   dto   = GetComboItem01();

            proxy.Insert(dto);

            List <ComboItemDto> list = proxy.FindList <ComboItemDto>(ComboItemProxy.ResponseXPath,
                                                                     "CodeBeginsWith", dto.Code);

            Assert.AreEqual(1, list.Count, string.Format("Incorrect number of combo items returned for code {0}", dto.Code));
        }
        public void GetByDescription()
        {
            string         description01 = Guid.NewGuid().ToString().Substring(0, 15);
            string         description02 = description01 + "foo";
            ComboItemProxy proxy         = new ComboItemProxy();
            ComboItemDto   dto           = GetComboItem01();

            dto.Description = description01;
            proxy.Insert(dto);

            dto             = GetComboItem01();
            dto.Description = description02;
            proxy.Insert(dto);

            List <ComboItemDto> list = proxy.FindList <ComboItemDto>(ComboItemProxy.ResponseXPath,
                                                                     "DescriptionBeginsWith", description01);

            Assert.AreEqual(2, list.Count, "Incorrect number of combo items returned for description ");
        }