Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }