| Time | Thread | Level | Category | File:Line | Message |
|---|---|---|---|---|---|
| 0 | main | INFO | io.github.bonigarcia.wdm.WebDriverManager | WebDriverManager.java:1217 | Using chromedriver 138.0.7204.183 (resolved driver for Chrome 138) |
| 201 | main | INFO | io.github.bonigarcia.wdm.WebDriverManager | WebDriverManager.java:1270 | Exporting webdriver.chrome.driver as C:\Users\sunitha.patterm\.cache\selenium\chromedriver\win64\138.0.7204.183\chromedriver.exe |
| 5208 | main | INFO | main | FIManagement.java:11210 | **** verify New Details Tab In Group Maintenance - Fully Integrated - Sign FI **** |
| 14078 | main | INFO | main | SignInPage.java:618 | Login with eSign FI - adobeuser |
| 44319 | main | INFO | main | SignInPage.java:633 | Log in with Username - janedoe@immtestcu.onmicrosoft.com |
| 51245 | main | INFO | main | FIManagement.java:11216 | Login as FiAdmin with Existing FI : adobeuser |
| 51378 | main | INFO | main | FIManagement.java:11217 | Successfully navigated to the 'DocumentsPage' page |
| 63981 | main | INFO | main | FIManagement.java:11221 | Successfully navigated to the 'Group Maintenance' page |
| 95273 | main | INFO | main | GroupMaintenancePage.java:3660 | <b>Expected: </b>Detils Tab is visiable for default group 'Administrators'<br><b>Actual(Passed): </b>Successfully verified 'Details Tab ' displayed |
| 98854 | main | INFO | main | GroupMaintenancePage.java:3662 | Successfully navigated to 'Details Tab ' page |
| 98980 | main | INFO | main | GroupMaintenancePage.java:3664 | <b>Expected: </b>Entra Group Sync label should be displayed for Default Group 'Administrators'<br><b>Actual(Passed): </b>Successfully verified Entra Group Sync label displayed |
| 99140 | main | INFO | main | GroupMaintenancePage.java:3668 | <b>Expected: </b>Group Email label should be displayed for Default Group 'Administrators'<br><b>Actual(Passed): </b>Successfully verified Group Email label displayed |
| 99305 | main | INFO | main | GroupMaintenancePage.java:3672 | <b>Expected: </b>Entra Group Sync checkbox should be displayed for Default Group 'Administrators'<br><b>Actual(Passed): </b>Successfully verified Entra Group Sync checkbox is displayed |
| 99541 | main | INFO | main | GroupMaintenancePage.java:3676 | <b>Expected: </b>Group Email field should be displayed for Default Group 'Administrators'<br><b>Actual(Passed): </b>Successfully verified Group Email field is displayed |
| 99678 | main | INFO | main | GroupMaintenancePage.java:3680 | <b>Expected: </b>Entra Group Sync checkbox should be Disabled for Default Group 'Administrators'<br><b>Actual(Passed): </b>Successfully verified Entra Group Sync checkbox is Disabled |
| 99822 | main | INFO | main | GroupMaintenancePage.java:3684 | <b>Expected: </b>Group Email field should be Disabled for Default Group 'Administrators'<br><b>Actual(Passed): </b>Successfully verified Group Email field is Disabled |
| 100197 | main | INFO | main | GroupMaintenancePage.java:3697 | <b>Expected: </b>Entra Group Sync checkbox should be unchecked for Default Group 'Administrators'<br><b>Actual(Passed): </b>Successfully verified Entra Group Sync checkbox is unchecked |
| 105037 | main | INFO | main | GroupMaintenancePage.java:3849 | <b>Expected: </b>Add user button should be visible when Entra Group Sync is not checked Administrators'<br><b>Actual(Passed): </b>Successfully verified Add User button is visible |
| 105267 | main | INFO | main | GroupMaintenancePage.java:3854 | <b>Expected: </b>Delete user button should be visible when Entra Group Sync is not checked Administrators'<br><b>Actual(Passed): </b>Successfully verified Delete button is visible |
| 154669 | main | INFO | main | GroupMaintenancePage.java:3660 | <b>Expected: </b>Detils Tab is visiable for default group 'DocumentAdmins'<br><b>Actual(Passed): </b>Successfully verified 'Details Tab ' displayed |
| 158195 | main | INFO | main | GroupMaintenancePage.java:3662 | Successfully navigated to 'Details Tab ' page |
| 158347 | main | INFO | main | GroupMaintenancePage.java:3664 | <b>Expected: </b>Entra Group Sync label should be displayed for Default Group 'DocumentAdmins'<br><b>Actual(Passed): </b>Successfully verified Entra Group Sync label displayed |
| 158519 | main | INFO | main | GroupMaintenancePage.java:3668 | <b>Expected: </b>Group Email label should be displayed for Default Group 'DocumentAdmins'<br><b>Actual(Passed): </b>Successfully verified Group Email label displayed |
| 158654 | main | INFO | main | GroupMaintenancePage.java:3672 | <b>Expected: </b>Entra Group Sync checkbox should be displayed for Default Group 'DocumentAdmins'<br><b>Actual(Passed): </b>Successfully verified Entra Group Sync checkbox is displayed |
| 158857 | main | INFO | main | GroupMaintenancePage.java:3676 | <b>Expected: </b>Group Email field should be displayed for Default Group 'DocumentAdmins'<br><b>Actual(Passed): </b>Successfully verified Group Email field is displayed |
| 159005 | main | INFO | main | GroupMaintenancePage.java:3680 | <b>Expected: </b>Entra Group Sync checkbox should be Disabled for Default Group 'DocumentAdmins'<br><b>Actual(Passed): </b>Successfully verified Entra Group Sync checkbox is Disabled |
| 159164 | main | INFO | main | GroupMaintenancePage.java:3684 | <b>Expected: </b>Group Email field should be Disabled for Default Group 'DocumentAdmins'<br><b>Actual(Passed): </b>Successfully verified Group Email field is Disabled |
| 159550 | main | INFO | main | GroupMaintenancePage.java:3697 | <b>Expected: </b>Entra Group Sync checkbox should be unchecked for Default Group 'DocumentAdmins'<br><b>Actual(Passed): </b>Successfully verified Entra Group Sync checkbox is unchecked |
| 164213 | main | INFO | main | GroupMaintenancePage.java:3849 | <b>Expected: </b>Add user button should be visible when Entra Group Sync is not checked DocumentAdmins'<br><b>Actual(Passed): </b>Successfully verified Add User button is visible |
| 164426 | main | INFO | main | GroupMaintenancePage.java:3854 | <b>Expected: </b>Delete user button should be visible when Entra Group Sync is not checked DocumentAdmins'<br><b>Actual(Passed): </b>Successfully verified Delete button is visible |
| 213798 | main | INFO | main | GroupMaintenancePage.java:3660 | <b>Expected: </b>Detils Tab is visiable for default group 'Users'<br><b>Actual(Passed): </b>Successfully verified 'Details Tab ' displayed |
| 217321 | main | INFO | main | GroupMaintenancePage.java:3662 | Successfully navigated to 'Details Tab ' page |
| 217437 | main | INFO | main | GroupMaintenancePage.java:3664 | <b>Expected: </b>Entra Group Sync label should be displayed for Default Group 'Users'<br><b>Actual(Passed): </b>Successfully verified Entra Group Sync label displayed |
| 217555 | main | INFO | main | GroupMaintenancePage.java:3668 | <b>Expected: </b>Group Email label should be displayed for Default Group 'Users'<br><b>Actual(Passed): </b>Successfully verified Group Email label displayed |
| 217683 | main | INFO | main | GroupMaintenancePage.java:3672 | <b>Expected: </b>Entra Group Sync checkbox should be displayed for Default Group 'Users'<br><b>Actual(Passed): </b>Successfully verified Entra Group Sync checkbox is displayed |
| 217862 | main | INFO | main | GroupMaintenancePage.java:3676 | <b>Expected: </b>Group Email field should be displayed for Default Group 'Users'<br><b>Actual(Passed): </b>Successfully verified Group Email field is displayed |
| 217995 | main | INFO | main | GroupMaintenancePage.java:3680 | <b>Expected: </b>Entra Group Sync checkbox should be Disabled for Default Group 'Users'<br><b>Actual(Passed): </b>Successfully verified Entra Group Sync checkbox is Disabled |
| 218133 | main | INFO | main | GroupMaintenancePage.java:3684 | <b>Expected: </b>Group Email field should be Disabled for Default Group 'Users'<br><b>Actual(Passed): </b>Successfully verified Group Email field is Disabled |
| 218459 | main | INFO | main | GroupMaintenancePage.java:3697 | <b>Expected: </b>Entra Group Sync checkbox should be unchecked for Default Group 'Users'<br><b>Actual(Passed): </b>Successfully verified Entra Group Sync checkbox is unchecked |
| 223060 | main | INFO | main | GroupMaintenancePage.java:3849 | <b>Expected: </b>Add user button should be visible when Entra Group Sync is not checked Users'<br><b>Actual(Passed): </b>Successfully verified Add User button is visible |
| 223263 | main | INFO | main | GroupMaintenancePage.java:3854 | <b>Expected: </b>Delete user button should be visible when Entra Group Sync is not checked Users'<br><b>Actual(Passed): </b>Successfully verified Delete button is visible |
| 261870 | main | INFO | main | FIManagement.java:11232 | FI : AdobeOEMTest already exists |
| 289474 | main | INFO | main | FIManagement.java:11236 | Clicked 'Add New' button |
| 299300 | main | INFO | main | FIManagement.java:11241 | Filled New User details |
| 304713 | main | INFO | main | FIManagement.java:11243 | Clicked 'Save' button |
| 337079 | main | INFO | main | GroupMaintenancePage.java:3733 | <b>Expected: </b>Detils Tab is visiable for default group 'AdobeOEMTest'<br><b>Actual(Passed): </b>Successfully verified 'Details Tab ' displayed |
| 340624 | main | INFO | main | GroupMaintenancePage.java:3736 | Successfully navigated to 'Details Tab ' page |
| 340748 | main | INFO | main | GroupMaintenancePage.java:3627 | <b>Expected: </b>Depending on your environment, this field may be pre-selected and locked.When selected, group membership and group email addresses are managed in Entra ID and automatically updated in Sign when a group member logs in. Sign will create an Adobe account for the group using the Entra ID group's email address. The Add User and Remove User buttons in Sign will be hidden. When not selected, groups are managed in Sign, and no Adobe account will be created for the group.<br><b>Actual(Passed): </b>Successfully verified Entra Group Sync Tooltip |
| 340881 | main | ERROR | main | GroupMaintenancePage.java:3629 | <b>Expected: </b>This email address can be used as a remote sender in Sign. When Entra Group Sync is enabled, this field displays the user's group email address from Microsoft Entra ID. When Entra Group Sync is disabled, this field is blank.<br><b>Actual(Failed): </b>Failed to verify Group Email Tooltip |
| 341003 | main | INFO | main | GroupMaintenancePage.java:3739 | <b>Expected: </b>Entra Group Sync checkbox should be displayed for Sign Group 'AdobeOEMTest'<br><b>Actual(Passed): </b>Successfully verified Entra Group Sync checkbox is displayed |
| 341140 | main | INFO | main | GroupMaintenancePage.java:3743 | <b>Expected: </b>Entra Group Sync checkbox should be checked by default for new groups in Sign 'AdobeOEMTest'<br><b>Actual(Passed): </b>Successfully verified Entra Group Sync checkbox is Checked |
| 341284 | main | INFO | main | GroupMaintenancePage.java:3747 | <b>Expected: </b>Entra Group Sync checkbox should be enabled for new groups in SignAdobeOEMTest'<br><b>Actual(Passed): </b>Successfully verified Entra Group Sync checkbox is Enabled |
| 345856 | main | INFO | main | GroupMaintenancePage.java:3860 | <b>Expected: </b>Add user button should be hidden when Entra Group Sync is checked AdobeOEMTest'<br><b>Actual(Passed): </b>Successfully verified Add User button is hidden |
| 364754 | main | INFO | main | GroupMaintenancePage.java:3865 | <b>Expected: </b>Delete user button should be hidden when Entra Group Sync is checked AdobeOEMTest'<br><b>Actual(Passed): </b>Successfully verified Delete button is hidden |
| 383040 | main | INFO | main | GroupMaintenancePage.java:3826 | <b>Expected: </b>Entra group Email before member from the Entra Group logs in group AdobeOEMTest<br><b>Actual(Passed): </b>Successfully verified Entra group Email is blank |
| 411611 | main | INFO | main | FIManagement.java:11232 | FI : AdobeOEMTest already exists |
| 439204 | main | INFO | main | FIManagement.java:11236 | Clicked 'Add New' button |
| 448969 | main | INFO | main | FIManagement.java:11241 | Filled New User details |
| 454396 | main | INFO | main | FIManagement.java:11243 | Clicked 'Save' button |
| 485733 | main | INFO | main | GroupMaintenancePage.java:3733 | <b>Expected: </b>Detils Tab is visiable for default group 'AccountCreation'<br><b>Actual(Passed): </b>Successfully verified 'Details Tab ' displayed |
| 489232 | main | INFO | main | GroupMaintenancePage.java:3736 | Successfully navigated to 'Details Tab ' page |
| 489413 | main | INFO | main | GroupMaintenancePage.java:3627 | <b>Expected: </b>Depending on your environment, this field may be pre-selected and locked.When selected, group membership and group email addresses are managed in Entra ID and automatically updated in Sign when a group member logs in. Sign will create an Adobe account for the group using the Entra ID group's email address. The Add User and Remove User buttons in Sign will be hidden. When not selected, groups are managed in Sign, and no Adobe account will be created for the group.<br><b>Actual(Passed): </b>Successfully verified Entra Group Sync Tooltip |
| 489553 | main | ERROR | main | GroupMaintenancePage.java:3629 | <b>Expected: </b>This email address can be used as a remote sender in Sign. When Entra Group Sync is enabled, this field displays the user's group email address from Microsoft Entra ID. When Entra Group Sync is disabled, this field is blank.<br><b>Actual(Failed): </b>Failed to verify Group Email Tooltip |
| 489683 | main | INFO | main | GroupMaintenancePage.java:3739 | <b>Expected: </b>Entra Group Sync checkbox should be displayed for Sign Group 'AccountCreation'<br><b>Actual(Passed): </b>Successfully verified Entra Group Sync checkbox is displayed |
| 489829 | main | INFO | main | GroupMaintenancePage.java:3743 | <b>Expected: </b>Entra Group Sync checkbox should be checked by default for new groups in Sign 'AccountCreation'<br><b>Actual(Passed): </b>Successfully verified Entra Group Sync checkbox is Checked |
| 489968 | main | INFO | main | GroupMaintenancePage.java:3747 | <b>Expected: </b>Entra Group Sync checkbox should be enabled for new groups in SignAccountCreation'<br><b>Actual(Passed): </b>Successfully verified Entra Group Sync checkbox is Enabled |
| 494516 | main | INFO | main | GroupMaintenancePage.java:3860 | <b>Expected: </b>Add user button should be hidden when Entra Group Sync is checked AccountCreation'<br><b>Actual(Passed): </b>Successfully verified Add User button is hidden |
| 513470 | main | INFO | main | GroupMaintenancePage.java:3865 | <b>Expected: </b>Delete user button should be hidden when Entra Group Sync is checked AccountCreation'<br><b>Actual(Passed): </b>Successfully verified Delete button is hidden |
| 532058 | main | INFO | main | GroupMaintenancePage.java:3826 | <b>Expected: </b>Entra group Email before member from the Entra Group logs in group AccountCreation<br><b>Actual(Passed): </b>Successfully verified Entra group Email is blank |
| 539846 | main | INFO | io.github.bonigarcia.wdm.WebDriverManager | WebDriverManager.java:1217 | Using chromedriver 138.0.7204.183 (resolved driver for Chrome 138) |
| 539859 | main | INFO | io.github.bonigarcia.wdm.WebDriverManager | WebDriverManager.java:1270 | Exporting webdriver.chrome.driver as C:\Users\sunitha.patterm\.cache\selenium\chromedriver\win64\138.0.7204.183\chromedriver.exe |
| 549977 | main | INFO | main | SignInPage.java:618 | Login with eSign FI - adobeuser |
| 593973 | main | INFO | main | SignInPage.java:652 | Log in with Username - adobe@immtestcu.onmicrosoft.com |
| 600496 | main | INFO | main | FIManagement.java:11262 | Login as FiAdmin with Existing FI : adobeuser |
| 600601 | main | INFO | main | FIManagement.java:11263 | <b>Expected: </b>Should navigate to 'Search active Sessions' Page<br><b>Actual(Passed): </b>Successfully navigated to 'Search active Sessions' Page |
| 600982 | main | INFO | io.github.bonigarcia.wdm.WebDriverManager | WebDriverManager.java:1217 | Using chromedriver 138.0.7204.183 (resolved driver for Chrome 138) |
| 600998 | main | INFO | io.github.bonigarcia.wdm.WebDriverManager | WebDriverManager.java:1270 | Exporting webdriver.chrome.driver as C:\Users\sunitha.patterm\.cache\selenium\chromedriver\win64\138.0.7204.183\chromedriver.exe |
| 610668 | main | INFO | main | SignInPage.java:618 | Login with eSign FI - adobeuser |
| 640790 | main | INFO | main | SignInPage.java:652 | Log in with Username - adobe@immtestcu.onmicrosoft.com |
| 647302 | main | INFO | main | FIManagement.java:11262 | Login as FiAdmin with Existing FI : adobeuser |
| 647425 | main | INFO | main | FIManagement.java:11263 | <b>Expected: </b>Should navigate to 'Search active Sessions' Page<br><b>Actual(Passed): </b>Successfully navigated to 'Search active Sessions' Page |
| 647795 | main | INFO | io.github.bonigarcia.wdm.WebDriverManager | WebDriverManager.java:1217 | Using chromedriver 138.0.7204.183 (resolved driver for Chrome 138) |
| 647807 | main | INFO | io.github.bonigarcia.wdm.WebDriverManager | WebDriverManager.java:1270 | Exporting webdriver.chrome.driver as C:\Users\sunitha.patterm\.cache\selenium\chromedriver\win64\138.0.7204.183\chromedriver.exe |
| 650816 | main | FATAL | main | FIManagement.java:11340 | null |
| java.lang.reflect.UndeclaredThrowableException
at jdk.proxy2/jdk.proxy2.$Proxy32.executeScript(Unknown Source) at com.imm.support.WebDriverFactory$1.apply(WebDriverFactory.java:95) at com.imm.support.WebDriverFactory$1.apply(WebDriverFactory.java:1) at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:208) at com.imm.support.Utils.waitForPageLoad(Utils.java:83) at com.imm.support.Utils.waitForPageLoad(Utils.java:67) at com.imm.pages.SignInPage.load(SignInPage.java:135) at org.openqa.selenium.support.ui.LoadableComponent.get(LoadableComponent.java:49) at com.imm.testscripts.FIManagement.FIManagement.verifyNewDetailsTabInGroupMaintenance(FIManagement.java:11272) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) 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:1596) 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: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:118) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at com.epam.healenium.handlers.proxy.SelfHealingProxyInvocationHandler.invoke(SelfHealingProxyInvocationHandler.java:60) ... 35 more Caused by: org.openqa.selenium.NoSuchWindowException: no such window: target window already closed from unknown error: web view not found (Session info: chrome=138.0.7204.169) Build info: version: '4.7.1', revision: 'c6795baf1a3' System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.1' Driver info: org.openqa.selenium.remote.RemoteWebDriver Command: [337f778a8c094394afcc995f4f931720, executeScript {script=return (function() { if (document.readyState != 'complete') { return false; } if (window.jQuery != null && window.jQuery != undefined && window.jQuery.active) { return false;} if (window.jQuery != null && window.jQuery != undefined && window.jQuery.ajax != null && window.jQuery.ajax != undefined && window.jQuery.ajax.active) {return false;} if (window.angular != null && angular.element(document).injector() != null && angular.element(document).injector().get('$http').pendingRequests.length) return false; return true;})();, args=[]}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 138.0.7204.169, chrome: {chromedriverVersion: 138.0.7204.183 (e90faf484dd..., userDataDir: C:\Users\SUNITH~1.PAT\AppDa...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:57121}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: Windows 10, proxy: Proxy(), se:bidiEnabled: false, se:cdp: ws://192.168.1.10:4444/sess..., se:cdpVersion: 138.0.7204.169, 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: 337f778a8c094394afcc995f4f931720 at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) 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.RemoteWebDriver.executeScript(RemoteWebDriver.java:488) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ... 37 more | |||||
| 650832 | main | INFO | main | Log.java:284 | **** -E---N---D- ***** |