public void SetUp()
        {
            _settings         = new ApplicationSettings("adwad");
            _bookmarks        = new Bookmarks("aawdwa");
            _dispatcher       = new ManualDispatcher();
            _scheduler        = new ManualTaskScheduler();
            _logSourceFactory = new SimplePluginLogSourceFactory(_scheduler);
            _filesystem       = new InMemoryFilesystem();
            _dataSources      = new DataSources(_logSourceFactory, _scheduler, _filesystem, _settings.DataSources, _bookmarks);
            _quickFilters     = new QuickFilters(_settings.QuickFilters);
            _actionCenter     = new ActionCenter();
            _updater          = new Mock <IAutoUpdater>();

            _services = new ServiceContainer();
            _services.RegisterInstance <ITaskScheduler>(_scheduler);
            _services.RegisterInstance <IDispatcher>(_dispatcher);
            _services.RegisterInstance <IPluginLoader>(new PluginRegistry());
            _services.RegisterInstance <IHighlighters>(new HighlighterCollection());
            _services.RegisterInstance <INavigationService>(new NavigationService());
            _services.RegisterInstance <IPluginUpdater>(new Mock <IPluginUpdater>().Object);

            _mainWindow = new MainWindowViewModel(_services,
                                                  _settings,
                                                  _dataSources,
                                                  _quickFilters,
                                                  _actionCenter,
                                                  _updater.Object);
        }
Exemple #2
0
        public void Setup2()
        {
            _scheduler        = new ManualTaskScheduler();
            _source           = new Mock <ILogSource>();
            _listeners        = new LogSourceListenerCollection(_source.Object);
            _sourceEntries    = new LogBufferList(Core.Columns.Index, Core.Columns.LogLevel, Core.Columns.Timestamp);
            _sourceProperties = new PropertiesBufferList();
            _source.Setup(x => x.GetAllProperties(It.IsAny <IPropertiesBuffer>()))
            .Callback((IPropertiesBuffer destination) => _sourceProperties.CopyAllValuesTo(destination));
            _source.Setup(x => x.GetProperty(It.IsAny <IPropertyDescriptor>()))
            .Returns((IPropertyDescriptor property) => _sourceProperties.GetValue(property));

            _source.Setup(x => x.Columns).Returns(() => _sourceEntries.Columns);
            _source.Setup(x => x.AddListener(It.IsAny <ILogSourceListener>(), It.IsAny <TimeSpan>(), It.IsAny <int>()))
            .Callback((ILogSourceListener listener, TimeSpan maximumWaitTime, int maximumLineCount) =>
            {
                _listeners.AddListener(listener, maximumWaitTime, maximumLineCount);
            });
            _source.Setup(x => x.RemoveListener(It.IsAny <ILogSourceListener>()))
            .Callback((ILogSourceListener listener) =>
            {
                _listeners.RemoveListener(listener);
            });
            _source.Setup(x => x.GetEntries(It.IsAny <IReadOnlyList <LogLineIndex> >(), It.IsAny <ILogBuffer>(),
                                            It.IsAny <int>(), It.IsAny <LogSourceQueryOptions>()))
            .Callback((IReadOnlyList <LogLineIndex> sourceIndices, ILogBuffer destination, int destinationIndex, LogSourceQueryOptions queryOptions) =>
            {
                _sourceEntries.CopyTo(new Int32View(sourceIndices), destination, destinationIndex);
            });
        }
Exemple #3
0
 public void OneTimeSetUp()
 {
     _scheduler           = new ManualTaskScheduler();
     _logSourceFactory    = new SimplePluginLogSourceFactory(_scheduler);
     _actionCenter        = new Mock <IActionCenter>();
     _applicationSettings = new Mock <IApplicationSettings>();
 }
 public void SetUp()
 {
     _settings = new Tailviewer.Settings.DataSources();
     _scheduler = new ManualTaskScheduler();
     _dataSources = new DataSources(_scheduler, _settings);
     _model = new MergedDataSourceViewModel(_dataSources.AddGroup());
 }
        public void SetUp()
        {
            _scheduler = new ManualTaskScheduler();
            _entries   = new List <LogLine>();
            _logFile   = new Mock <ILogFile>();
            _logFile.Setup(x => x.GetSection(It.IsAny <LogFileSection>(), It.IsAny <LogLine[]>()))
            .Callback(
                (LogFileSection section, LogLine[] entries) =>
                _entries.CopyTo((int)section.Index, entries, 0, section.Count));
            _logFile.Setup(x => x.AddListener(It.IsAny <ILogFileListener>(), It.IsAny <TimeSpan>(), It.IsAny <int>()))
            .Callback((ILogFileListener listener, TimeSpan unused, int max) =>
            {
                for (int i = 0; i < _entries.Count / max + 1; ++i)
                {
                    int from = i * max;
                    int to   = Math.Min((i + 1) * max, _entries.Count);
                    listener.OnLogFileModified(_logFile.Object, new LogFileSection(from, to - from));
                }
            });
            _logFile.Setup(x => x.GetLine(It.IsAny <int>())).Returns((int index) => _entries[index]);
            _logFile.Setup(x => x.Count).Returns(() => _entries.Count);
            _logFile.Setup(x => x.EndOfSourceReached).Returns(true);

            _matches  = new List <LogMatch>();
            _listener = new Mock <ILogFileSearchListener>();
            _listener.Setup(x => x.OnSearchModified(It.IsAny <ILogFileSearch>(), It.IsAny <List <LogMatch> >()))
            .Callback((ILogFileSearch sender, IEnumerable <LogMatch> matches) =>
            {
                _matches.Clear();
                _matches.AddRange(matches);
            });
        }
        public void SetUp()
        {
            _scheduler = new ManualTaskScheduler();
            _entries = new List<LogLine>();
            _logFile = new Mock<ILogFile>();
            _logFile.Setup(x => x.GetSection(It.IsAny<LogFileSection>(), It.IsAny<LogLine[]>()))
                    .Callback(
                        (LogFileSection section, LogLine[] entries) =>
                        _entries.CopyTo((int)section.Index, entries, 0, section.Count));
            _logFile.Setup(x => x.AddListener(It.IsAny<ILogFileListener>(), It.IsAny<TimeSpan>(), It.IsAny<int>()))
                    .Callback((ILogFileListener listener, TimeSpan unused, int max) =>
                        {
                            for (int i = 0; i < _entries.Count/max+1; ++i)
                            {
                                int from = i*max;
                                int to = Math.Min((i + 1)*max, _entries.Count);
                                listener.OnLogFileModified(_logFile.Object, new LogFileSection(from, to - from));
                            }
                        });
            _logFile.Setup(x => x.GetLine(It.IsAny<int>())).Returns((int index) => _entries[index]);
            _logFile.Setup(x => x.Count).Returns(() => _entries.Count);
            _logFile.Setup(x => x.EndOfSourceReached).Returns(true);

            _matches = new List<LogMatch>();
            _listener = new Mock<ILogFileSearchListener>();
            _listener.Setup(x => x.OnSearchModified(It.IsAny<ILogFileSearch>(), It.IsAny<List<LogMatch>>()))
                     .Callback((ILogFileSearch sender, IEnumerable<LogMatch> matches) =>
                         {
                             _matches.Clear();
                             _matches.AddRange(matches);
                         });
        }
Exemple #7
0
 public void OneTimeSetUp()
 {
     _scheduler      = new ManualTaskScheduler();
     _logFileFactory = new PluginLogFileFactory(_scheduler);
     _filesystem     = new InMemoryFilesystem();
     _actionCenter   = new Mock <IActionCenter>();
 }
Exemple #8
0
 public void Setup()
 {
     _plugin         = new Mock <IDataSourceAnalyserPlugin>();
     _actualAnalyser = new Mock <IDataSourceAnalyser>();
     _plugin.Setup(x => x.Create(It.IsAny <AnalyserId>(), It.IsAny <ITaskScheduler>(), It.IsAny <ILogFile>(), It.IsAny <ILogAnalyserConfiguration>()))
     .Returns(() => _actualAnalyser.Object);
     _scheduler = new ManualTaskScheduler();
 }
Exemple #9
0
 public void SetUp()
 {
     _settings       = new Tailviewer.Settings.DataSources();
     _scheduler      = new ManualTaskScheduler();
     _logFileFactory = new PluginLogFileFactory(_scheduler);
     _dataSources    = new DataSources(_logFileFactory, _scheduler, _settings);
     _actionCenter   = new Mock <IActionCenter>();
 }
        public void SetUp()
        {
            _scheduler = new ManualTaskScheduler();
            _cache = new LogDataCache();

            _fileName = GetFileName();
            _table = new SQLiteLogTable(_scheduler, _cache, _fileName);
        }
Exemple #11
0
 public void Setup()
 {
     _logAnalyserEngine = new Mock <ILogAnalyserEngine>();
     _logAnalyserEngine.Setup(x => x.CreateAnalysis(It.IsAny <ILogFile>(),
                                                    It.IsAny <DataSourceAnalysisConfiguration>(),
                                                    It.IsAny <IDataSourceAnalysisListener>()))
     .Returns(() => new TestLogAnalyser());
     _taskScheduler = new ManualTaskScheduler();
 }
Exemple #12
0
        public void Setup()
        {
            _taskScheduler  = new ManualTaskScheduler();
            _analysisEngine = new Mock <ILogAnalyserEngine>();
            _analysisEngine.Setup(x => x.CreateAnalysis(It.IsAny <ILogFile>(),
                                                        It.IsAny <DataSourceAnalysisConfiguration>(),
                                                        It.IsAny <IDataSourceAnalysisListener>()))
            .Returns(() => new Mock <IDataSourceAnalysisHandle>().Object);

            _template = new AnalysisTemplate();
        }
Exemple #13
0
 public void SetUp()
 {
     _taskScheduler  = new ManualTaskScheduler();
     _logFileFactory = new PluginLogFileFactory(_taskScheduler);
     _filesystem     = new InMemoryFilesystem();
     _settings       = new DataSource
     {
         Id = DataSourceId.CreateNew(),
         MergedDataSourceDisplayMode = DataSourceDisplayMode.CharacterCode
     };
 }
Exemple #14
0
        public void Setup()
        {
            _settings   = new Mock <IApplicationSettings>();
            _mainWindow = new Mock <IMainWindowSettings>();
            _settings.Setup(x => x.MainWindow).Returns(_mainWindow.Object);

            _dataSources     = new Mock <IDataSources>();
            _dispatcher      = new ManualDispatcher();
            _taskScheduler   = new ManualTaskScheduler();
            _analysisStorage = new Mock <IAnalysisStorage>();
        }
        public void SetUp()
        {
            _settings  = new Tailviewer.Settings.DataSourceSettings();
            _bookmarks = new Mock <IBookmarks>();

            _scheduler      = new ManualTaskScheduler();
            _logFileFactory = new PluginLogFileFactory(_scheduler);
            _filesystem     = new InMemoryFilesystem();
            _dataSources    = new DataSources(_logFileFactory, _scheduler, _filesystem, _settings, _bookmarks.Object);
            _actionCenter   = new Mock <IActionCenter>();
        }
Exemple #16
0
        public void SetUp()
        {
            _serviceContainer     = new ServiceContainer();
            _taskScheduler        = new ManualTaskScheduler();
            _formatMatcher        = new SimpleLogFileFormatMatcher(LogFileFormats.GenericText);
            _logEntryParserPlugin = new SimpleLogEntryParserPlugin();

            _serviceContainer.RegisterInstance <ITaskScheduler>(_taskScheduler);
            _serviceContainer.RegisterInstance <ILogFileFormatMatcher>(_formatMatcher);
            _serviceContainer.RegisterInstance <ILogEntryParserPlugin>(_logEntryParserPlugin);
        }
        public void SetUp()
        {
            _scheduler = new ManualTaskScheduler();

            _matches  = new List <LogMatch>();
            _listener = new Mock <ILogFileSearchListener>();
            _listener.Setup(x => x.OnSearchModified(It.IsAny <ILogSourceSearch>(), It.IsAny <List <LogMatch> >()))
            .Callback((ILogSourceSearch sender, IEnumerable <LogMatch> matches) =>
            {
                _matches.Clear();
                _matches.AddRange(matches);
            });
        }
Exemple #18
0
        public void Setup()
        {
            _dispatcher    = new ManualDispatcher();
            _taskScheduler = new ManualTaskScheduler();

            _analysisStorage = new Mock <IAnalysisStorage>();
            _analyses        = new List <IAnalysis>();
            _analysisStorage.Setup(x => x.Analyses).Returns(_analyses);
            _templates = new Dictionary <AnalysisId, ActiveAnalysisConfiguration>();
            _analysisStorage.Setup(x => x.CreateAnalysis(It.IsAny <AnalysisTemplate>(), It.IsAny <AnalysisViewTemplate>()))
            .Returns((AnalysisTemplate templates, AnalysisViewTemplate viewTemplate) => AddAnalysis());
            _pluginRegistry = new PluginRegistry();
        }
        public void Setup()
        {
            _taskScheduler = new ManualTaskScheduler();
            _filesystem    = new InMemoryFilesystem(new ImmediateTaskScheduler());

            var root = Path.GetPathRoot(Constants.AnalysisDirectory);

            _filesystem.AddRoot(root);

            _logAnalyserEngine = new Mock <ILogAnalyserEngine>();
            _storage           = new AnalysisStorage(_taskScheduler,
                                                     _filesystem,
                                                     _logAnalyserEngine.Object);
        }
 public void SetUp()
 {
     _taskScheduler  = new ManualTaskScheduler();
     _logFileFactory = new PluginLogFileFactory(_taskScheduler);
     _settings       = new DataSource
     {
         Id = DataSourceId.CreateNew(),
         MergedDataSourceDisplayMode = DataSourceDisplayMode.CharacterCode
     };
     _merged = new MergedDataSource(_taskScheduler, _settings, TimeSpan.Zero)
     {
         IsSingleLine = true
     };
 }
        public void Setup()
        {
            _scheduler = new ManualTaskScheduler();

            _logFile   = new Mock <ILogFile>();
            _listeners = new LogFileListenerCollection(_logFile.Object);
            _logFile.Setup(x => x.AddListener(It.IsAny <ILogFileListener>(), It.IsAny <TimeSpan>(), It.IsAny <int>()))
            .Callback((ILogFileListener listener, TimeSpan maximumWaitTime, int maximumLineCount) => _listeners.AddListener(listener, maximumWaitTime, maximumLineCount));
            _logFile.Setup(x => x.RemoveListener(It.IsAny <ILogFileListener>()))
            .Callback((ILogFileListener listener) => _listeners.RemoveListener(listener));

            _listener      = new Mock <ILogFileListener>();
            _modifications = new List <LogFileSection>();
            _listener.Setup(x => x.OnLogFileModified(It.IsAny <ILogFile>(), It.IsAny <LogFileSection>()))
            .Callback((ILogFile logFile, LogFileSection section) => _modifications.Add(section));
        }
        public void Setup()
        {
            _scheduler = new ManualTaskScheduler();

            _logFile = new Mock<ILogFile>();
            _listeners = new LogFileListenerCollection(_logFile.Object);
            _logFile.Setup(x => x.AddListener(It.IsAny<ILogFileListener>(), It.IsAny<TimeSpan>(), It.IsAny<int>()))
                    .Callback((ILogFileListener listener, TimeSpan maximumWaitTime, int maximumLineCount) => _listeners.AddListener(listener, maximumWaitTime, maximumLineCount));
            _logFile.Setup(x => x.RemoveListener(It.IsAny<ILogFileListener>()))
                    .Callback((ILogFileListener listener) => _listeners.RemoveListener(listener));

            _listener = new Mock<ILogFileListener>();
            _modifications = new List<LogFileSection>();
            _listener.Setup(x => x.OnLogFileModified(It.IsAny<ILogFile>(), It.IsAny<LogFileSection>()))
                     .Callback((ILogFile logFile, LogFileSection section) => _modifications.Add(section));
        }
 public void SetUp()
 {
     _settings = new ApplicationSettings("adwad");
     _dispatcher = new ManualDispatcher();
     _scheduler = new ManualTaskScheduler();
     _dataSources = new DataSources(_scheduler, _settings.DataSources);
     _quickFilters = new QuickFilters(_settings.QuickFilters);
     _actionCenter = new ActionCenter();
     _updater = new Mock<IAutoUpdater>();
     _mainWindow = new MainWindowViewModel(_settings,
                                           _dataSources,
                                           _quickFilters,
                                           _actionCenter,
                                           _updater.Object,
                                           _dispatcher);
 }
Exemple #24
0
        public void Setup()
        {
            _dispatcher    = new ManualDispatcher();
            _taskScheduler = new ManualTaskScheduler();

            _analysisStorage = new Mock <IAnalysisStorage>();
            _analysisStorage.Setup(x => x.CreateAnalysis(It.IsAny <AnalysisTemplate>(), It.IsAny <AnalysisViewTemplate>()))
            .Returns((AnalysisTemplate templates, AnalysisViewTemplate viewTemplate) =>
            {
                var analysis = new Mock <IAnalysis>();
                var id       = AnalysisId.CreateNew();
                analysis.Setup(x => x.Id).Returns(id);
                return(analysis.Object);
            });

            _sidePanel = new AnalysesSidePanel(_dispatcher, _taskScheduler, _analysisStorage.Object);
        }
        public void Setup()
        {
            _taskScheduler = new ManualTaskScheduler();
            _filesystem    = new InMemoryFilesystem(new ImmediateTaskScheduler());

            var root = Path.GetPathRoot(Constants.AnalysisDirectory);

            _filesystem.AddRoot(root);

            _logAnalyserEngine = new Mock <ILogAnalyserEngine>();

            _typeFactory = new TypeFactory();
            _typeFactory.Add(typeof(ActiveAnalysisConfiguration));
            _typeFactory.Add(typeof(AnalyserTemplate));
            _typeFactory.Add(typeof(PageTemplate));
            _typeFactory.Add(typeof(WidgetTemplate));
        }
Exemple #26
0
        public void SetUp()
        {
            _fname = PathEx.GetTempFileName();
            if (File.Exists(_fname))
            {
                File.Delete(_fname);
            }
            _scheduler = new ManualTaskScheduler();

            _stream    = File.Open(_fname, FileMode.Create, FileAccess.Write, FileShare.Read);
            _writer    = new StreamWriter(_stream);
            _logSource = Create(_fname);

            _settings = new DataSource(_fname)
            {
                Id = DataSourceId.CreateNew()
            };
        }
        public void SetUp()
        {
            _taskScheduler = new ManualTaskScheduler();
            _entries = new List<LogLine>();
            _logFile = new Mock<ILogFile>();
            _logFile.Setup(x => x.GetSection(It.IsAny<LogFileSection>(), It.IsAny<LogLine[]>()))
                    .Callback(
                        (LogFileSection section, LogLine[] entries) =>
                        _entries.CopyTo((int) section.Index, entries, 0, section.Count));
            _logFile.Setup(x => x.GetLine(It.IsAny<int>())).Returns((int index) => _entries[index]);
            _logFile.Setup(x => x.Count).Returns(() => _entries.Count);
            _logFile.Setup(x => x.EndOfSourceReached).Returns(true);

            _sections = new List<LogFileSection>();
            _listener = new Mock<ILogFileListener>();
            _listener.Setup(x => x.OnLogFileModified(It.IsAny<ILogFile>(), It.IsAny<LogFileSection>()))
                     .Callback((ILogFile l, LogFileSection s) => _sections.Add(s));
        }
Exemple #28
0
        public void SetUp()
        {
            _taskScheduler = new ManualTaskScheduler();
            _entries       = new List <LogLine>();
            _logFile       = new Mock <ILogFile>();
            _logFile.Setup(x => x.GetSection(It.IsAny <LogFileSection>(), It.IsAny <LogLine[]>()))
            .Callback(
                (LogFileSection section, LogLine[] entries) =>
                _entries.CopyTo((int)section.Index, entries, 0, section.Count));
            _logFile.Setup(x => x.GetLine(It.IsAny <int>())).Returns((int index) => _entries[index]);
            _logFile.Setup(x => x.Count).Returns(() => _entries.Count);
            _logFile.Setup(x => x.EndOfSourceReached).Returns(true);

            _sections = new List <LogFileSection>();
            _listener = new Mock <ILogFileListener>();
            _listener.Setup(x => x.OnLogFileModified(It.IsAny <ILogFile>(), It.IsAny <LogFileSection>()))
            .Callback((ILogFile l, LogFileSection s) => _sections.Add(s));
        }
Exemple #29
0
        public void Setup()
        {
            _taskScheduler = new ManualTaskScheduler();
            _filesystem    = new InMemoryFilesystem(new ImmediateTaskScheduler());

            var root = Path.GetPathRoot(Constants.AnalysisDirectory);

            _filesystem.AddRoot(root);

            _dataSourceAnalyserEngine = new Mock <IDataSourceAnalyserEngine>();

            _typeFactory = new TypeFactory();
            _typeFactory.Add <AnalysisTemplate>();
            _typeFactory.Add <AnalysisViewTemplate>();
            _typeFactory.Add <ActiveAnalysisConfiguration>();
            _typeFactory.Add <AnalyserTemplate>();
            _typeFactory.Add <PageTemplate>();
            _typeFactory.Add <WidgetTemplate>();
        }
Exemple #30
0
        public void Setup()
        {
            _services      = new ServiceContainer();
            _taskScheduler = new ManualTaskScheduler();
            _parser        = new Mock <ILogSourceParserPlugin>();
            _parser.Setup(x => x.CreateParser(It.IsAny <IServiceContainer>(), It.IsAny <ILogSource>()))
            .Returns((IServiceContainer services, ILogSource source) =>
            {
                return(new GenericTextLogSource(source, new GenericTextLogEntryParser()));
            });

            _rawFileLogSourceFactory = new RawFileLogSourceFactory(_taskScheduler);
            _formatMatcher           = new Mock <ILogFileFormatMatcher>();

            _services.RegisterInstance <IRawFileLogSourceFactory>(_rawFileLogSourceFactory);
            _services.RegisterInstance <ITaskScheduler>(_taskScheduler);
            _services.RegisterInstance <ILogSourceParserPlugin>(_parser.Object);
            _services.RegisterInstance <ILogFileFormatMatcher>(_formatMatcher.Object);
        }
Exemple #31
0
        public void SetUp()
        {
            _scheduler      = new ManualTaskScheduler();
            _logFileFactory = new PluginLogFileFactory(_scheduler);

            _logFile   = new Mock <ILogFile>();
            _entries   = new List <LogLine>();
            _listeners = new LogFileListenerCollection(_logFile.Object);
            _logFile.Setup(x => x.AddListener(It.IsAny <ILogFileListener>(), It.IsAny <TimeSpan>(), It.IsAny <int>()))
            .Callback((ILogFileListener listener, TimeSpan maximumWaitTime, int maximumLineCount) => _listeners.AddListener(listener, maximumWaitTime, maximumLineCount));
            _logFile.Setup(x => x.RemoveListener(It.IsAny <ILogFileListener>()))
            .Callback((ILogFileListener listener) => _listeners.RemoveListener(listener));
            _logFile.Setup(x => x.GetSection(It.IsAny <LogFileSection>(), It.IsAny <LogLine[]>()))
            .Callback(
                (LogFileSection section, LogLine[] entries) =>
                _entries.CopyTo((int)section.Index, entries, 0, section.Count));
            _logFile.Setup(x => x.GetLine(It.IsAny <int>())).Returns((int index) => _entries[index]);
            _logFile.Setup(x => x.Count).Returns(() => _entries.Count);
            _logFile.Setup(x => x.EndOfSourceReached).Returns(true);
        }
        public void Setup()
        {
            _settings   = new Mock <IApplicationSettings>();
            _mainWindow = new Mock <IMainWindowSettings>();
            _settings.Setup(x => x.MainWindow).Returns(_mainWindow.Object);

            _dataSources     = new Mock <IDataSources>();
            _dispatcher      = new ManualDispatcher();
            _taskScheduler   = new ManualTaskScheduler();
            _pluginRegistry  = new PluginRegistry();
            _analysisStorage = new Mock <IAnalysisStorage>();
            _analysisStorage
            .Setup(x => x.CreateAnalysis(It.IsAny <AnalysisTemplate>(), It.IsAny <AnalysisViewTemplate>()))
            .Returns(() =>
            {
                var analysis = new Mock <IAnalysis>();
                var id       = AnalysisId.CreateNew();
                analysis.Setup(x => x.Id).Returns(id);
                return(analysis.Object);
            });
        }
Exemple #33
0
        public void Setup()
        {
            _scheduler = new ManualTaskScheduler();
            _fname     = Path.GetTempFileName();
            if (File.Exists(_fname))
            {
                File.Delete(_fname);
            }

            _stream       = File.Open(_fname, FileMode.Create, FileAccess.Write, FileShare.Read);
            _streamWriter = new StreamWriter(_stream);
            _binaryWriter = new BinaryWriter(_stream);

            _file = new TextLogFile(_scheduler, _fname);

            _listener = new Mock <ILogFileListener>();
            _changes  = new List <LogFileSection>();
            _listener.Setup(x => x.OnLogFileModified(It.IsAny <ILogFile>(), It.IsAny <LogFileSection>()))
            .Callback((ILogFile unused, LogFileSection section) => _changes.Add(section));

            _file.AddListener(_listener.Object, TimeSpan.Zero, 10);
        }
Exemple #34
0
        public void Setup()
        {
            _taskScheduler = new ManualTaskScheduler();
            _fname         = PathEx.GetTempFileName();
            if (File.Exists(_fname))
            {
                File.Delete(_fname);
            }

            _stream       = File.Open(_fname, FileMode.Create, FileAccess.Write, FileShare.Read);
            _streamWriter = new StreamWriter(_stream);
            _binaryWriter = new BinaryWriter(_stream);

            _source = Create(_fname);

            _listener      = new Mock <ILogSourceListener>();
            _modifications = new List <LogSourceModification>();
            _listener.Setup(x => x.OnLogFileModified(It.IsAny <ILogSource>(), It.IsAny <LogSourceModification>()))
            .Callback((ILogSource unused, LogSourceModification modification) => _modifications.Add(modification));

            _source.AddListener(_listener.Object, TimeSpan.Zero, 10);
        }
Exemple #35
0
        public void SetUp()
        {
            _settings        = new ApplicationSettings("adwad");
            _dispatcher      = new ManualDispatcher();
            _scheduler       = new ManualTaskScheduler();
            _logFileFactory  = new PluginLogFileFactory(_scheduler);
            _dataSources     = new DataSources(_logFileFactory, _scheduler, _settings.DataSources);
            _quickFilters    = new QuickFilters(_settings.QuickFilters);
            _actionCenter    = new ActionCenter();
            _updater         = new Mock <IAutoUpdater>();
            _analysisStorage = new Mock <IAnalysisStorage>();

            _mainWindow = new MainWindowViewModel(_settings,
                                                  _dataSources,
                                                  _quickFilters,
                                                  _actionCenter,
                                                  _updater.Object,
                                                  _scheduler,
                                                  _analysisStorage.Object,
                                                  _dispatcher,
                                                  new PluginRegistry());
        }
Exemple #36
0
        public void Setup()
        {
            _taskScheduler = new ManualTaskScheduler();

            _lines  = new List <LogLine>();
            _source = new Mock <ILogFile>();
            _source.Setup(x => x.Count).Returns(_lines.Count);
            _source.Setup(x => x.GetLine(It.IsAny <int>())).Returns((int index) => _lines[index]);
            _source.Setup(x => x.GetSection(It.IsAny <LogFileSection>(), It.IsAny <LogLine[]>()))
            .Callback(
                (LogFileSection section, LogLine[] entries) =>
                _lines.CopyTo((int)section.Index, entries, 0, section.Count));
            _source.Setup(x => x.AddListener(It.IsAny <ILogFileListener>(), It.IsAny <TimeSpan>(), It.IsAny <int>()))
            .Callback((ILogFileListener listener, TimeSpan unused1, int unused2) =>
            {
                listener.OnLogFileModified(_source.Object,
                                           LogFileSection.Reset);
            });

            _changes  = new List <LogFileSection>();
            _listener = new Mock <ILogFileListener>();
            _listener.Setup(x => x.OnLogFileModified(It.IsAny <ILogFile>(), It.IsAny <LogFileSection>()))
            .Callback((ILogFile l, LogFileSection s) => _changes.Add(s));
        }
 public void SetUp()
 {
     _scheduler = new ManualTaskScheduler();
     _cache = new LogDataCache();
 }
 public void TestFixtureSetUp()
 {
     _scheduler = new ManualTaskScheduler();
 }
 public void SetUp()
 {
     _scheduler = new ManualTaskScheduler();
 }