public void When_The_User_Creates_A_Citi_Inbound_Maintenance_File_Using_Credentials(string transactionDateTime, string transactionCode, string fieldCode, string newValue) { _testScope.clientConfigurations = new CitiInboundMaintenanceConfigurations(); var incomingMaintenanceTest = new IncomingMaintenanceTestService(); incomingMaintenanceTest.CreateMaintenanceFileHeader(); incomingMaintenanceTest.BuildMaintenanceItems( (transactionDateTime), _testScope.accountId, transactionCode, fieldCode, newValue, "I", "BATCH"); incomingMaintenanceTest.PrepareMaintenanceItems(); _testScope.fileReceived = incomingMaintenanceTest.WriteMaintenanceFile(_scenarioContext.ScenarioInfo.Title, _testScope.clientConfigurations.SourceFolder); }
private void InternalGenerateMaintenanceFile(Table table) { var items = table.CreateSet <IncomingMaintenanceItems>(); var incomingMaintenanceTest = new IncomingMaintenanceTestService(); incomingMaintenanceTest.CreateMaintenanceFileHeader(); foreach (var item in items) { incomingMaintenanceTest.BuildMaintenanceItems( item.TransactionDateTime, _testScope.accountId, item.TransactionCode, item.FieldCode, item.NewValue, item.Flag, item.RecovererId ); } incomingMaintenanceTest.PrepareMaintenanceItems(); _testScope.fileReceived = incomingMaintenanceTest.WriteMaintenanceFile(_scenarioContext.ScenarioInfo.Title, _testScope.clientConfigurations.SourceFolder); }