public void When_The_User_Creates_A_Citi_Inbound_Financial_File_With_Credentials(string transactionDateTime, string transactionCode, string transactionAmount) { _testScope.clientConfigurations = new CitiInboundMaintenanceConfigurations(); var incomingMaintenanceTest = new IncomingMaintenanceTestService(); incomingMaintenanceTest.CreateFinancialFileHeader(_testScope.accountId); incomingMaintenanceTest.BuildFinancialItems( transactionDateTime, _testScope.accountId, transactionCode, transactionAmount); incomingMaintenanceTest.PrepareFinancialItems(); _testScope.fileReceived = incomingMaintenanceTest.WriteFinancialFile(_scenarioContext.ScenarioInfo.Title, _testScope.clientConfigurations.SourceFolder); }
/* Financial maintenance */ #region Financial private void InternalGenerateFinancialFile(Table table) { var items = table.CreateSet <IncomingFinancialItems>(); var incomingMaintenanceTest = new IncomingMaintenanceTestService(); incomingMaintenanceTest.CreateFinancialFileHeader(_testScope.accountId); foreach (var item in items) { incomingMaintenanceTest.BuildFinancialItems( item.TransactionDateTime, _testScope.accountId, item.TransactionCode, item.TransactionAmount); } incomingMaintenanceTest.PrepareFinancialItems(); _testScope.fileReceived = incomingMaintenanceTest.WriteFinancialFile(_scenarioContext.ScenarioInfo.Title, _testScope.clientConfigurations.SourceFolder); }