Exemplo n.º 1
0
        public void Call_GetAllFileEntries_valid_target_folder_no_filters()
        {
            var criteria = new SearchCriteria
            {
                TargetFolder = _targetFolder
            };

            GrepWinEngine gwe    = new GrepWinEngine();
            var           actual = gwe.GetAllFiles(criteria);

            Assert.AreEqual(12, actual.Count);
        }
Exemplo n.º 2
0
        public void Call_GetAllFileEntries_valid_target_folder_searchpattern_match()
        {
            var criteria = new SearchCriteria
            {
                TargetFolder  = _targetFolder,
                SearchPattern = "c*_Request.xml"
            };

            GrepWinEngine gwe    = new GrepWinEngine();
            var           actual = gwe.GetAllFiles(criteria);

            Assert.AreEqual(2, actual.Count);
        }
Exemplo n.º 3
0
        public void Call_GetAllFileEntries_valid_target_folder_specify_searchpattern_startdate_and_enddate_match()
        {
            var criteria = new SearchCriteria
            {
                TargetFolder = _targetFolder,
                UseDateRange = true,
                StartTime    = new DateTime(2017, 08, 14, 13, 00, 00),
                EndTime      = new DateTime(2017, 08, 14, 15, 00, 00)
            };

            GrepWinEngine gwe    = new GrepWinEngine();
            var           actual = gwe.GetAllFiles(criteria);

            Assert.AreEqual(4, actual.Count);
        }
Exemplo n.º 4
0
        public void Call_GetAllFileEntries_valid_target_folder_specify_searchpattern_date_range_today_match_include_subfolders()
        {
            var criteria = new SearchCriteria
            {
                TargetFolder      = _targetFolder,
                UseDateRange      = true,
                DateRangeToday    = true,
                IncludeSubfolders = true
            };

            GrepWinEngine gwe    = new GrepWinEngine();
            var           actual = gwe.GetAllFiles(criteria);

            Assert.AreEqual(2, actual.Count);
        }