public AssetRegisterVersionControllerTests()
        {
            _mockUseCase             = new Mock <IGetAssetRegisterVersionsUseCase>();
            _mockImportAssetsUseCase = new Mock <IImportAssetsUseCase>();
            Mock <IAssetRegisterUploadProcessedNotifier> mockNotifier = new Mock <IAssetRegisterUploadProcessedNotifier>();

            _mockBackgroundProcessor = new Mock <BackgroundProcessor>();
            _textSplitter            = new TextSplitter();
            _classUnderTest          = new AssetRegisterVersionController(_mockUseCase.Object, _mockImportAssetsUseCase.Object, _textSplitter, mockNotifier.Object, _mockBackgroundProcessor.Object);
        }
Exemple #2
0
 public void Setup()
 {
     _mockUseCase    = new Mock <IImportAssetsUseCase>();
     _mockGetUseCase = new Mock <IGetAssetRegisterVersionsUseCase>();
     _textSplitter   = new TextSplitter();
     _assetRegisterUploadProcessedNotifier = new Mock <IAssetRegisterUploadProcessedNotifier>();
     _backgroundProcessor = new BackgroundProcessor();
     _classUnderTest      = new AssetRegisterVersionController(_mockGetUseCase.Object, _mockUseCase.Object,
                                                               _textSplitter, _assetRegisterUploadProcessedNotifier.Object, _backgroundProcessor);
 }
        public void Setup()
        {
            Environment.SetEnvironmentVariable("GOV_NOTIFY_URL", GovNotifyHost);
            Environment.SetEnvironmentVariable("GOV_NOTIFY_API_KEY", GovNotifyApiKey);

            _govNotifySimulator = new FluentSimulator(GovNotifyHost);
            _govNotifySimulator.Start();
            _govNotifySimulator.Post("/v2/notifications/email").Responds("{}");

            var assetRegister = new AssetRegister();
            var importUseCase = assetRegister.Get <IImportAssetsUseCase>();
            var textSplitter  = assetRegister.Get <ITextSplitter>();
            var getAssetRegisterVersionUseCase = assetRegister.Get <IGetAssetRegisterVersionsUseCase>();
            var assetRegisterUploadNotifier    = assetRegister.Get <IAssetRegisterUploadProcessedNotifier>();
            var backgroundProcessor            = assetRegister.Get <IBackgroundProcessor>();

            _assetRegisterContext = assetRegister.Get <AssetRegisterContext>();
            _classUnderTest       = new AssetRegisterVersionController(getAssetRegisterVersionUseCase, importUseCase, textSplitter, assetRegisterUploadNotifier, backgroundProcessor);
        }