コード例 #1
0
        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);
        }
コード例 #2
0
 private void WhenProcessed(BatchFluctuationProcessor batchFluctuationProcessor)
 {
     batchFluctuationProcessor.Process();
 }