def test_ok_find_current_report(self): self.create_logs(self.config) self.create_reports(self.config) log_meta = log_analyzer.find_last_log(self.config, self.logmeta) is_report_exist = log_analyzer.check_current_report_done(log_meta, self.config) self.assertTrue(is_report_exist, 'Should be True') self.del_reports(self.config)
def test_find_last_file(self): os.listdir = MagicMock(return_value=[ 'nginx-access-ui.log-20170102', 'nginx-access-ui.log-20170602.gz', 'nginx-access-ui.log-20170107' ]) self.last_log = find_last_log('') self.assertEqual( self.last_log, (datetime(2017, 6, 2, 0, 0), 'nginx-access-ui.log-20170602.gz'))
def test__find_last_log_ok(self): with mock.patch('os.listdir') as mock_listdir: with mock.patch('os.path.isdir') as mock_isdir: mock_listdir.return_value = [ 'bar1', 'nginx-access-ui.log-20170625.bz2', 'nginx-access-ui.log-20180627', 'report.html', 'nginx-access-ui.log-20170628', 'nginx-access-ui.log-20180628', 'nginx-access-ui.log-20170630.gz', 'report-2017.06.30.html', ] mock_isdir.side_effect = [True] last_log = la.find_last_log(LogAnalyzerTests.config.get('LOG_DIR')) self.assertEqual(last_log.date, dt.datetime(2018, 6, 28))
def test_ok_last_log(self): self.create_logs(self.config) log_meta = log_analyzer.find_last_log(self.config, self.logmeta) self.assertEqual(log_meta.path, './log_test/nginx-access-ui.log-20170703.gz', 'Should be ./log/nginx-access-ui.log-20170703.gz') self.del_logs(self.config)
def test_invalid_find_log(self): last_log = log_analyzer.find_last_log(self.config, self.logmeta) self.assertEqual(last_log, None, 'Should be None')
def test_find_last_log_log_dir_is_not_exists(self): self.config['LOG_DIR'] = "djdfkhueytrhbhfjdfd" self.assertEqual(log_analyzer.find_last_log(self.config), (None, None))
def test_find_last_log(self): log_info = log_analyzer.find_last_log(self.config) self.assertEqual(log_info, self.log_info)