| Time | Thread | Level | Category | File:Line | Message |
|---|---|---|---|---|---|
| 0 | main | INFO | main | MigrateFi.java:1134 | **** Verify Migrate FI AddOns Page -ImmAdmin **** |
| 5 | main | INFO | main | MigrateFi.java:1135 | https://esignnonprod.immesign.com/qa/tenantmanager/ |
| 17621 | main | INFO | main | MigrateFi.java:1153 | ...........Create Fi Page............. |
| 20286 | main | INFO | main | CreateFiPage.java:160 | eSign Tenant Manager -CreateFi Page open up |
| 20833 | main | INFO | main | MigrateFi.java:1155 | Successfully navigated to 'Create an FI' page |
| 21128 | main | INFO | main | MigrateFi.java:1158 | Successfully login with IMM Admin2 |
| 21414 | main | INFO | main | MigrateFi.java:1159 | Add Fi button is diplayed |
| 24488 | main | INFO | main | MigrateFi.java:1162 | Clicked 'Add Fi' button |
| 24870 | main | INFO | main | MigrateFi.java:1164 | ...........Basic Details Page............. |
| 25068 | main | INFO | main | MigrateFi.java:1165 | Successfully navigated to 'BasicDetailsPage' page |
| 30450 | main | INFO | main | MigrateFi.java:1170 | Entred FIID AU524195129 |
| 35487 | main | INFO | main | MigrateFi.java:1173 | Get FIID AU52419512 |
| 46630 | main | INFO | main | BasicDetailsPage.java:259 | Max Character allow is '100' |
| 47162 | main | INFO | main | MigrateFi.java:1178 | Entered Fi Name AU524195129 |
| 59623 | main | INFO | main | MigrateFi.java:1191 | Clicked 'Next' button |
| 60009 | main | INFO | main | MigrateFi.java:1194 | ...........Azure Details Page............. |
| 60219 | main | INFO | main | MigrateFi.java:1195 | Successfully navigated to the 'Azure Details' page |
| 60460 | main | INFO | main | MigrateFi.java:1199 | Successfully verified AD Domain Name, Local Ad Domain and Global Admin fields are Enabled |
| 60930 | main | INFO | main | MigrateFi.java:1203 | Click on Off Button |
| 61224 | main | INFO | main | MigrateFi.java:1204 | Successfully verified AD Domain Name, Local Ad Domain and Global Admin fields are Disable |
| 61619 | main | INFO | main | MigrateFi.java:1208 | Clicked on Enable button |
| 61838 | main | INFO | main | MigrateFi.java:1209 | Successfully verified AD Domain Name, Local Ad Domain and Global Admin fields are enabled |
| 62062 | main | INFO | main | MigrateFi.java:1212 | Next button is Disabled |
| 100142 | main | INFO | main | AzureDetails.java:228 | Successfully verified correct Ad Domain 'immtestcu.onmicrosoft.com |
| 104897 | main | INFO | main | AzureDetails.java:279 | Error message is displayed for blank Local Ad domain |
| 120834 | main | INFO | main | AzureDetails.java:292 | Successfully added Local Ad docmain |
| 125276 | main | INFO | main | AzureDetails.java:349 | Error message is displayed for Blank global AD |
| 130891 | main | INFO | main | AzureDetails.java:372 | Succesfully entered email 'cuadmin@immtestcu.onmicrosoft.com' |
| 131117 | main | INFO | main | MigrateFi.java:1229 | Next button is enabled |
| 134386 | main | INFO | main | MigrateFi.java:1233 | Clicked 'Next' button |
| 134725 | main | INFO | main | MigrateFi.java:1235 | ...........Summary Page............. |
| 134912 | main | INFO | main | MigrateFi.java:1236 | Successfully navigated to the 'SummaryPage' page |
| 137008 | main | INFO | main | MigrateFi.java:1241 | Confirm button is enabled |
| 139704 | main | INFO | main | MigrateFi.java:1244 | Clicked 'Next' button |
| 140009 | main | INFO | main | MigrateFi.java:1247 | ...........Infrastructure Page............. |
| 140261 | main | INFO | main | MigrateFi.java:1248 | Successfully navigated to the 'InfrastructurePage' page |
| 140363 | main | INFO | main | MigrateFi.java:1251 | Verified Configuration message |
| 145440 | main | INFO | main | InfrastructurePage.java:104 | Continue button is disabled |
| 291532 | main | INFO | main | InfrastructurePage.java:108 | Found Result for Setting up the Database - Success |
| 291558 | main | INFO | main | InfrastructurePage.java:113 | Successfully Configured 'Setting up the Databse' |
| 291887 | main | INFO | main | InfrastructurePage.java:136 | FoundResult for Configuring the FI Database -Success |
| 291911 | main | INFO | main | InfrastructurePage.java:142 | Successfully Configured 'Configuring the FI Database' |
| 321070 | main | INFO | main | InfrastructurePage.java:161 | Found Result for Running Post Deployment ScriptsSuccess |
| 321094 | main | INFO | main | InfrastructurePage.java:169 | Successfully Configured 'Running Post Deployment Scripts' |
| 321407 | main | INFO | main | InfrastructurePage.java:189 | Found Result for Creating FI SettingsSuccess |
| 321433 | main | INFO | main | InfrastructurePage.java:197 | Successfully Configured 'Creating FI Settings' |
| 321706 | main | INFO | main | InfrastructurePage.java:216 | Found Result fotr Creating folders in Azure file storageSuccess |
| 321729 | main | INFO | main | InfrastructurePage.java:223 | Successfully Configured 'Creating folders in Azure file storage' |
| 330024 | main | INFO | main | InfrastructurePage.java:244 | Found Result for Scheduling JobsSuccess |
| 330049 | main | INFO | main | InfrastructurePage.java:252 | Successfully Configured 'Scheduling Jobs' |
| 335165 | main | INFO | main | InfrastructurePage.java:368 | Retry Button is not showing |
| 342951 | main | INFO | main | MigrateFi.java:1256 | Clicked 'Next' button |
| 342952 | main | INFO | main | MigrateFi.java:1257 | .......Add-Ons Page.......... |
| 343302 | main | INFO | main | MigrateFi.java:1260 | ...........AddOns Page............. |
| 343529 | main | INFO | main | MigrateFi.java:1261 | Successfully navigated to the 'Add-Ons Page' page |
| 343996 | main | INFO | main | MigrateFi.java:1263 | Successfully displayed FIName,FIID and Serial No: |
| 359426 | main | INFO | main | MigrateFi.java:1270 | Click on Next button |
| 359717 | main | INFO | main | MigrateFi.java:1271 | Successfully disaplyed Remote Settings Page |
| 369558 | main | INFO | main | AddOnsPage.java:1407 | Next button is Enabled |
| 380850 | main | INFO | main | MigrateFi.java:1273 | Succesfully verified Client ID |
| 390181 | main | INFO | main | MigrateFi.java:1276 | Clicked on Next Button |
| 391113 | main | INFO | main | MigrateFi.java:1281 | ...........Platforms Page............. |
| 391311 | main | INFO | main | MigrateFi.java:1282 | Successfully navigated to the 'platformsPage' page |
| 399993 | main | INFO | main | PlatformsPage.java:312 | Succesfully selected Dictionary TeSign |
| 429345 | main | INFO | main | PlatformsPage.java:312 | Succesfully selected Dictionary XPLN |
| 460813 | main | INFO | main | PlatformsPage.java:312 | Succesfully selected Dictionary MSP |
| 469313 | main | INFO | main | MigrateFi.java:1289 | ............Settings Page............. |
| 469843 | main | INFO | main | MigrateFi.java:1291 | Successfully navigated to the 'SettingsPage' page |
| 472204 | main | INFO | main | MigrateFi.java:1294 | Clicked on Next Button |
| 472557 | main | INFO | main | MigrateFi.java:1296 | ...........Confirmation Page............. |
| 472762 | main | INFO | main | MigrateFi.java:1297 | Successfully navigated to the 'confirmationPage' page |
| 473274 | main | INFO | main | MigrateFi.java:1300 | eSign URL is displayed https://login.microsoftonline.com/common/oauth2/authorize?response_type=code&client_id=df5cfe56-31ba-43bf-a2fd-8c4167ee609c&resource=https%3A%2F%2Fgraph.microsoft.com&redirect_uri=https%3A%2F%2Fesignplusqa.immesign.com%2FTEAASP%2FOnBoarding%2FProcessCode&state=b670e66a-443f-4ac2-8684-a3b1b5c95079&prompt=admin_consent |
| 473735 | main | INFO | main | MigrateFi.java:1303 | Client URL is displayed https://login.microsoftonline.com/common/oauth2/authorize?response_type=code&client_id=cbf57bd2-6add-4bba-a7f0-3bd32dcc4471&resource=https%3A%2F%2Fgraph.microsoft.com&redirect_uri=https%3A%2F%2Fesignplusqa.immesign.com%2FTEAASP%2FOnBoarding%2FProcessCode&state=cbf57bd2-6add-4bba-a7f0-3bd32dcc4471%24b670e66a-443f-4ac2-8684-a3b1b5c95079&prompt=admin_consent |
| 476161 | main | INFO | main | MigrateFi.java:1307 | Clicked Copy button |
| 479813 | main | INFO | main | CreateFiPage.java:160 | eSign Tenant Manager -CreateFi Page open up |
| 480350 | main | INFO | main | MigrateFi.java:1309 | Clicked Complete button |
| 487094 | main | INFO | main | MigrateFiPage.java:105 | Migrate FI Page open up |
| 487853 | main | INFO | main | MigrateFi.java:1314 | ................Migrate Fi Page..................... |
| 488047 | main | INFO | main | MigrateFi.java:1315 | Successfully navigated to 'Migrate FI' page |
| 488356 | main | INFO | main | MigrateFi.java:1318 | Successfully verified page title |
| 491535 | main | INFO | main | MigrateFiPage.java:239 | Successfully verified Cancel Button |
| 491785 | main | INFO | main | MigrateFiPage.java:240 | Successfully verified Next Button |
| 503316 | main | INFO | main | MigrateFiPage.java:316 | Host Id 0 AU524195129 | AU52419512 |
| 503342 | main | INFO | main | MigrateFi.java:1321 | Search FI displayed in list |
| 503844 | main | INFO | main | MigrateFiPage.java:239 | Successfully verified Cancel Button |
| 504126 | main | INFO | main | MigrateFiPage.java:240 | Successfully verified Next Button |
| 506406 | main | INFO | main | MigrateFiPage.java:332 | FI Onboarding |
| 506618 | main | INFO | main | MigrateFi.java:1324 | Successfully verified Fi On Board Title |
| 506949 | main | INFO | main | MigrateFi.java:1326 | ..............Migration - Basic Details Page............... |
| 507132 | main | INFO | main | MigrateFi.java:1327 | Successfully navigated to 'BasicDetailsPage' page |
| 515296 | main | INFO | main | MigrateFi.java:1336 | Successfully added FIID AU-1612081 |
| 521193 | main | INFO | main | BasicDetailsPage.java:259 | Max Character allow is '100' |
| 521728 | main | INFO | main | MigrateFi.java:1340 | Successfully entred Fi name AU-1612081194 |
| 536526 | main | INFO | main | BasicDetailsPage.java:827 | |
| 538719 | main | INFO | main | BasicDetailsPage.java:827 | |
| 540920 | main | INFO | main | BasicDetailsPage.java:827 | |
| 543125 | main | INFO | main | BasicDetailsPage.java:827 | |
| 545347 | main | INFO | main | BasicDetailsPage.java:827 | Financial Institution's address. |
| 547563 | main | INFO | main | BasicDetailsPage.java:827 | |
| 549758 | main | INFO | main | BasicDetailsPage.java:827 | |
| 551951 | main | INFO | main | BasicDetailsPage.java:827 | |
| 554150 | main | INFO | main | BasicDetailsPage.java:827 | |
| 556356 | main | INFO | main | BasicDetailsPage.java:827 | |
| 558580 | main | INFO | main | BasicDetailsPage.java:827 | |
| 558580 | main | INFO | main | BasicDetailsPage.java:838 | [FI ID * :, Name * :, Logo :, Notes :, Address 1 :, Address 2 :, Address 3 :, City :, State :, ZIP :, Country :] [, , , , Financial Institution's address., , , , , , ] |
| 558624 | main | INFO | main | BasicDetailsPage.java:844 | * |
| 558664 | main | INFO | main | BasicDetailsPage.java:844 | * |
| 558976 | main | INFO | main | MigrateFiPage.java:230 | FI ID * : equals FI ID * : |
| 558976 | main | INFO | main | MigrateFiPage.java:230 | Name * : equals Name * : |
| 558976 | main | INFO | main | MigrateFiPage.java:230 | Logo : equals Logo : |
| 558976 | main | INFO | main | MigrateFiPage.java:230 | Notes : equals Notes : |
| 558977 | main | INFO | main | MigrateFiPage.java:230 | Address 1 : equals Address 1 : |
| 558977 | main | INFO | main | MigrateFiPage.java:230 | Address 2 : equals Address 2 : |
| 558977 | main | INFO | main | MigrateFiPage.java:230 | Address 3 : equals Address 3 : |
| 558977 | main | INFO | main | MigrateFiPage.java:230 | City : equals City : |
| 558977 | main | INFO | main | MigrateFiPage.java:230 | State : equals State : |
| 558977 | main | INFO | main | MigrateFiPage.java:230 | ZIP : equals ZIP : |
| 558978 | main | INFO | main | MigrateFiPage.java:230 | Country : equals Country : |
| 559160 | main | INFO | main | MigrateFi.java:1344 | Successfully validated Basic Details labels |
| 559160 | main | INFO | main | MigrateFi.java:1345 | ...........Migration - Infrastructure Page.............. |
| 562996 | main | INFO | main | MigrateFi.java:1348 | Successfully navigated to the 'InfrastructurePage' page |
| 563084 | main | INFO | main | MigrateFi.java:1351 | Verified Configuration message |
| 568163 | main | INFO | main | InfrastructurePage.java:104 | Continue button is disabled |
| 743813 | main | INFO | main | InfrastructurePage.java:108 | Found Result for Setting up the Database - Success |
| 743839 | main | INFO | main | InfrastructurePage.java:113 | Successfully Configured 'Setting up the Databse' |
| 744224 | main | INFO | main | InfrastructurePage.java:136 | FoundResult for Configuring the FI Database -Success |
| 744250 | main | INFO | main | InfrastructurePage.java:142 | Successfully Configured 'Configuring the FI Database' |
| 773450 | main | INFO | main | InfrastructurePage.java:161 | Found Result for Running Post Deployment ScriptsSuccess |
| 773474 | main | INFO | main | InfrastructurePage.java:169 | Successfully Configured 'Running Post Deployment Scripts' |
| 773857 | main | INFO | main | InfrastructurePage.java:189 | Found Result for Creating FI SettingsSuccess |
| 773887 | main | INFO | main | InfrastructurePage.java:197 | Successfully Configured 'Creating FI Settings' |
| 804041 | main | INFO | main | InfrastructurePage.java:216 | Found Result fotr Creating folders in Azure file storageSuccess |
| 804064 | main | INFO | main | InfrastructurePage.java:223 | Successfully Configured 'Creating folders in Azure file storage' |
| 812348 | main | INFO | main | InfrastructurePage.java:244 | Found Result for Scheduling JobsSuccess |
| 812372 | main | INFO | main | InfrastructurePage.java:252 | Successfully Configured 'Scheduling Jobs' |
| 817480 | main | INFO | main | InfrastructurePage.java:368 | Retry Button is not showing |
| 825262 | main | INFO | main | MigrateFi.java:1355 | Clicked 'Next' button |
| 825262 | main | INFO | main | MigrateFi.java:1356 | .......Migration - Add-Ons Page.......... |
| 825851 | main | INFO | main | MigrateFi.java:1359 | Successfully navigated to the 'Add-Ons Page' page |
| 832314 | main | INFO | main | MigrateFiPage.java:105 | Migrate FI Page open up |
| 840927 | main | INFO | main | MigrateFi.java:1363 | Navigate back to Migrate Fi Landing Page |
| 841168 | main | INFO | main | MigrateFi.java:1364 | Successfully validated Migrated fi status is : Submitted |
| 844655 | main | INFO | main | MigrateFi.java:1366 | Successfully validated Migrated fi FiID is : AU-1612081 |
| 847895 | main | INFO | main | MigrateFiPage.java:401 | IMM Admin |
| 848126 | main | INFO | main | MigrateFi.java:1368 | Successfully validated Migrated fi Created By is : IMM Admin |
| 851551 | main | INFO | main | MigrateFi.java:1370 | Successfully validated Migrated fi Created Date is : 05/13/2024 |
| 875788 | main | INFO | main | MigrateFi.java:1373 | Successfully navigated to the 'Add-Ons Page' page |
| 880909 | main | INFO | main | AddOnsPage.java:1504 | No of radio buttons 0 |
| 886085 | main | INFO | main | MigrateFi.java:1377 | a958c406-5127-4d2e-9d24-d441b447fa6a |
| 910038 | main | FATAL | main | MigrateFi.java:1576 | Timed out after 5 seconds. Unable to locate the element |
| org.openqa.selenium.NoSuchElementException: Timed out after 5 seconds. Unable to locate the element
at org.openqa.selenium.support.pagefactory.AjaxElementLocator.findElement(AjaxElementLocator.java:99) at org.openqa.selenium.support.pagefactory.internal.LocatingElementHandler.invoke(LocatingElementHandler.java:39) at jdk.proxy2/jdk.proxy2.$Proxy19.getWrappedElement(Unknown Source) at org.openqa.selenium.remote.internal.WebElementToJsonConverter.apply(WebElementToJsonConverter.java:51) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at org.openqa.selenium.remote.RemoteWebDriver.executeScript(RemoteWebDriver.java:485) at com.imm.support.BrowserActions.scrollToView(BrowserActions.java:192) at com.imm.pages.AddOnsPage.clickOnNext(AddOnsPage.java:563) at com.imm.testscripts.MigrateFI.MigrateFi.verifyCloudToCloudFinalMigration(MigrateFi.java:1379) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:133) at org.testng.internal.TestInvoker.invokeMethod(TestInvoker.java:598) at org.testng.internal.TestInvoker.invokeTestMethod(TestInvoker.java:173) at org.testng.internal.MethodRunner.runInSequence(MethodRunner.java:46) at org.testng.internal.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:824) at org.testng.internal.TestInvoker.invokeTestMethods(TestInvoker.java:146) at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:146) at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:128) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at org.testng.TestRunner.privateRun(TestRunner.java:794) at org.testng.TestRunner.run(TestRunner.java:596) at org.testng.SuiteRunner.runTest(SuiteRunner.java:377) at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:371) at org.testng.SuiteRunner.privateRun(SuiteRunner.java:332) at org.testng.SuiteRunner.run(SuiteRunner.java:276) at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53) at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:96) at org.testng.TestNG.runSuitesSequentially(TestNG.java:1212) at org.testng.TestNG.runSuitesLocally(TestNG.java:1134) at org.testng.TestNG.runSuites(TestNG.java:1063) at org.testng.TestNG.run(TestNG.java:1031) at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115) at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251) at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77) Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#btnNext"} (Session info: chrome=124.0.6367.202) For documentation on this error, please visit: https://selenium.dev/exceptions/#no_such_element Build info: version: '4.7.1', revision: 'c6795baf1a3' System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '16.0.2' Driver info: org.openqa.selenium.remote.RemoteWebDriver Command: [215955f3fc044f4c570d5f0ae75a0342, findElement {using=id, value=btnNext}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 124.0.6367.202, chrome: {chromedriverVersion: 123.0.6312.122 (31f8248cdd9..., userDataDir: C:\Users\anomau\AppData\Loc...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:61829}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: Windows 10, proxy: Proxy(), se:bidiEnabled: false, se:cdp: ws://10.0.2.31:4444/session..., se:cdpVersion: 124.0.6367.202, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 215955f3fc044f4c570d5f0ae75a0342 at jdk.internal.reflect.GeneratedConstructorAccessor14.newInstance(Unknown Source) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480) at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:200) at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:133) at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:53) at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:184) at org.openqa.selenium.remote.TracedCommandExecutor.execute(TracedCommandExecutor.java:51) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:551) at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:162) at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:60) at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:367) at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:359) at org.openqa.selenium.support.pagefactory.DefaultElementLocator.findElement(DefaultElementLocator.java:70) at org.openqa.selenium.support.pagefactory.AjaxElementLocator.access$001(AjaxElementLocator.java:39) at org.openqa.selenium.support.pagefactory.AjaxElementLocator$SlowLoadingElement.isLoaded(AjaxElementLocator.java:165) at org.openqa.selenium.support.ui.SlowLoadableComponent.get(SlowLoadableComponent.java:72) at org.openqa.selenium.support.pagefactory.AjaxElementLocator.findElement(AjaxElementLocator.java:95) ... 42 more | |||||
| 910047 | main | INFO | main | Log.java:272 | **** -E---N---D- ***** |