public ReportCreator(ITeXBuilderRepository builderRepository, IReportCompiler reportCompiler, IBuildTrackerFactory buildTrackerFactory, IArtifactsManager artifactsManager, IEventPublisher eventPublisher) { _builderRepository = builderRepository; _reportCompiler = reportCompiler; _buildTrackerFactory = buildTrackerFactory; _artifactsManager = artifactsManager; _eventPublisher = eventPublisher; }
protected override void Context() { _pdfReportFullPath = string.Empty; _reportSettings = A.Fake <ReportSettings>(); _buildSettings = new BuildSettings(); _builderRepository = A.Fake <ITeXBuilderRepository>(); _reportCompiler = A.Fake <IReportCompiler>(); _buildTrackerFactory = A.Fake <IBuildTrackerFactory>(); _artifactsManager = A.Fake <IArtifactsManager>(); _eventPublisher = A.Fake <IEventPublisher>(); var task = Task.Run(() => { }); A.CallTo(_reportCompiler).WithReturnType <Task>().Returns(task); sut = new ReportCreator(_builderRepository, _reportCompiler, _buildTrackerFactory, _artifactsManager, _eventPublisher); }