private BatchFluctuationProcessor GivenADirectoyOfTwoInputFiles() { fluctuationProcessorMock = new Mock <IFluctuationProcessor>(); var mockSetting = new Mock <IOptions <FluctuationProcessingSettings> >(); mockSetting .Setup(m => m.Value) .Returns(new FluctuationProcessingSettings { DifferencePercentage = differencePercentage, InputFilesDirectory = "C:/inputDirectory/", InputFileSearchPattern = "*.csv" }); var mockFileSystem = new MockFileSystem(); mockFileSystem.AddFile($"C:/inputDirectory/{file1}", new MockFileData("doesn't matter yyy")); mockFileSystem.AddFile($"C:/inputDirectory/{file2}", new MockFileData("doesn't matter xxx")); var sut = new BatchFluctuationProcessor( fluctuationProcessorMock.Object, mockSetting.Object, mockFileSystem); return(sut); }
private void WhenProcessed(BatchFluctuationProcessor batchFluctuationProcessor) { batchFluctuationProcessor.Process(); }