コード例 #1
0
 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);
        }