public QualificationEngine( ILogger logger, IStartableProcessFactory startableProcessFactory, IQualificationRunnerConfiguration applicationConfiguration, IJsonSerializer jsonSerializer, ILogWatcherFactory logWatcherFactory) { _logger = logger; _startableProcessFactory = startableProcessFactory; _applicationConfiguration = applicationConfiguration; _jsonSerializer = jsonSerializer; _logWatcherFactory = logWatcherFactory; }
protected override void Context() { _view = A.Fake <ILoadFromSnapshotView>(); _snapshotTask = A.Fake <ISnapshotTask>(); _dialogCreator = A.Fake <IDialogCreator>(); _objectTypeResolver = A.Fake <IObjectTypeResolver>(); _logger = A.Fake <ILogger>(); _eventPublisher = A.Fake <IEventPublisher>(); _logPresenter = A.Fake <ILogPresenter>(); A.CallTo(() => _view.BindTo(A <LoadFromSnapshotDTO> ._)) .Invokes(x => _loadFromSnapshotDTO = x.GetArgument <LoadFromSnapshotDTO>(0)); A.CallTo(() => _logPresenter.CanClose).Returns(true); A.CallTo(() => _objectTypeResolver.TypeFor <Individual>()).Returns(_objectType); sut = new LoadFromSnapshotPresenter <Individual>(_view, _logPresenter, _snapshotTask, _dialogCreator, _objectTypeResolver, _logger, _eventPublisher); }