示例#1
0
        public static void BeforeFeatures()
        {
            var fakeFileAccess   = new FakeFileAccess();
            var fakePathProvider = new FakePathProvider
            {
                PathToXmlFile  = @"c:\temp\file.xml",
                PathToYnabFile = @"c:\temp\file.ynab",
                PathToCsvFile  = @"c:\temp\file.csv"
            };

            CurrentScenarioContext.FakeFileAccess = fakeFileAccess;

            CurrentScenarioContext.InitializeEasyBankContext(
                new EasyBankContext(
                    new CsvAgent(new CsvGateway(fakeFileAccess, fakePathProvider), new CsvMapper()),
                    new YnabAgent(new YnabGateway(fakeFileAccess, fakePathProvider, CultureSettings.American()), new YnabMapper()),
                    new XmlAgent(new XmlGateway(fakeFileAccess, fakePathProvider), new XmlMapper()),
                    fakeFileAccess,
                    new FakePathProvider()));
        }
示例#2
0
        public static void BeforeFeatures()
        {
            var fakeFileAccess = new FakeFileAccess();
              var fakePathProvider = new FakePathProvider
                               {
                                 PathToXmlFile = @"c:\temp\file.xml",
                                 PathToYnabFile = @"c:\temp\file.ynab",
                                 PathToCsvFile = @"c:\temp\file.csv"
                               };

              CurrentScenarioContext.FakeFileAccess = fakeFileAccess;

              CurrentScenarioContext.InitializeEasyBankContext(
            new EasyBankContext(
              new CsvAgent(new CsvGateway(fakeFileAccess, fakePathProvider), new CsvMapper()),
              new YnabAgent(new YnabGateway(fakeFileAccess, fakePathProvider, CultureSettings.American()), new YnabMapper()),
              new XmlAgent(new XmlGateway(fakeFileAccess, fakePathProvider), new XmlMapper()),
              fakeFileAccess,
              new FakePathProvider()));
        }