public void ArrangeAndAct()
        {
            _folder    = "vgn6to834nchgiyoewrngcyfueiwrgcnytr4";
            _filePaths = new[]
            {
                "vngtyicnhyucikw",
                "ny6ft5874386ngdtyrugw22dfr",
                "bhj765ghyegft43"
            };


            _filePathsProvider = A.Fake <IFilePathsProvider>();
            A.CallTo(() => _filePathsProvider.GetFilePathsFromFolder(_folder)).Returns(_filePaths);

            _fileContentProvider = A.Fake <IFileContentProvider>();
            _content1            = "n7g9865yn3879gchyruicgchu542";
            A.CallTo(() => _fileContentProvider.GetDataFrom(_filePaths[0])).Returns(_content1);
            A.CallTo(() => _fileContentProvider.GetDataFrom(_filePaths[1])).Throws <Exception>();
            _content3 = "vhy67538ongt87rw2nfgrycngfyr42";
            A.CallTo(() => _fileContentProvider.GetDataFrom(_filePaths[2])).Returns(_content3);

            _dbFactory = A.Fake <IDbFactory>();
            _db        = A.Fake <IDb>();
            A.CallTo(() => _dbFactory.Create()).Returns(_db);

            _out = new FilesProcessor(_filePathsProvider, _fileContentProvider, _dbFactory);

            //act
            _out.ProcessFilesFromFolder(_folder);
        }
 public Repository(IFilePathsProvider filePathsProvider, ICsvFileReader<SettledBet> settledBetCsvFileReader,
     ICsvFileReader<UnsettledBet> unsettledBetCsvFileReader)
 {
     _filePathsProvider = filePathsProvider;
     _settledBetCsvFileReader = settledBetCsvFileReader;
     _unsettledBetCsvFileReader = unsettledBetCsvFileReader;
 }
Exemple #3
0
 public RiskRepository(IFilePathsProvider filePathsProvider,
                       ICsvFileProvider <SettledBet> settledBetCsvFileProvider,
                       ICsvFileProvider <UnsettledBet> unsettledBetCsvFileProvider)
 {
     _filePathsProvider           = filePathsProvider;
     _settledBetCsvFileProvider   = settledBetCsvFileProvider;
     _unsettledBetCsvFileProvider = unsettledBetCsvFileProvider;
 }