Optimized the process for obtaining user sessions for SPA and comcipapic
This commit is contained in:
@@ -46,7 +46,7 @@ test("distribution contracts: manifests, execution boundaries and deterministic
|
||||
matches: ["https://eeho.fa.us2.oraclecloud.com/hcmUI/faces/FuseWelcome*", "https://eeho.fa.us2.oraclecloud.com/fscmUI/faces/FuseWelcome*"],
|
||||
js: ["content.js"], all_frames: true, run_at: "document_idle"
|
||||
}, {
|
||||
matches: ["https://spa.oracle.com/*"], js: ["spa-page.js"], all_frames: false, run_at: "document_idle"
|
||||
matches: ["https://spa.oracle.com/*"], js: ["spa-page.js"], all_frames: false, run_at: "document_end"
|
||||
}]
|
||||
};
|
||||
for (const target of ["chromium", "firefox"]) {
|
||||
|
||||
@@ -74,7 +74,7 @@ test("preparation closes immediately on the second cookie event even while getAl
|
||||
assert.equal(listeners.size, 0);
|
||||
});
|
||||
|
||||
test("explicit preparation opens resource requests Dashboard and observes cookies without any API requests", async () => {
|
||||
test("explicit preparation opens SeaaS initiation and observes cookies without any API requests", async () => {
|
||||
let calls = 0;
|
||||
let reads = 0;
|
||||
const domain = "comcipapic-oalprod.integration.ocp.oraclecloud.com";
|
||||
@@ -97,7 +97,7 @@ test("explicit preparation opens resource requests Dashboard and observes cookie
|
||||
assert.deepEqual(result.debugRequests, []);
|
||||
assert.ok(!JSON.stringify(result).includes("secret"));
|
||||
assert.equal(h.tabs[0].active, false);
|
||||
assert.equal(h.tabs[0].url, "https://comcipapic-oalprod.integration.ocp.oraclecloud.com/ic/builder/rt/oalset_semc/live/webApps/Dashboard/?page=shell&shell=main&main=manageresourcerequests");
|
||||
assert.equal(h.tabs[0].url, "https://comcipapic-oalprod.integration.ocp.oraclecloud.com/ic/builder/rt/SeaaS_initiation/live/webApps/external/");
|
||||
assert.deepEqual(h.removedTabs, [91]);
|
||||
});
|
||||
|
||||
@@ -191,7 +191,7 @@ for (const family of ["chrome", "firefox"]) {
|
||||
assert.equal(h.tabs.length, 1);
|
||||
assert.equal(h.tabs[0].active, false);
|
||||
assert.equal(h.tabs[0].windowId, 3);
|
||||
assert.equal(h.tabs[0].url, "https://comcipapic-oalprod.integration.ocp.oraclecloud.com/ic/builder/rt/oalset_semc/live/webApps/Dashboard/?page=shell&shell=main&main=manageresourcerequests");
|
||||
assert.equal(h.tabs[0].url, "https://comcipapic-oalprod.integration.ocp.oraclecloud.com/ic/builder/rt/SeaaS_initiation/live/webApps/external/");
|
||||
assert.equal(h.tabs[0].cookieStoreId, family === "firefox" ? "test-store" : undefined);
|
||||
assert.deepEqual(h.removedTabs, [91]);
|
||||
});
|
||||
|
||||
@@ -55,7 +55,6 @@ test("error, SAML/login, blank and incomplete pages never authorize a fetch", as
|
||||
[{ loginSelector: 'input[name="SAMLRequest"]' }, "login"],
|
||||
[{ loginSelector: 'input[type="password"]' }, "login"],
|
||||
[{ loginSelector: 'meta[http-equiv="refresh" i]' }, "login"],
|
||||
[{ readyState: "interactive" }, "loading"],
|
||||
[{ readyState: "loading" }, "loading"],
|
||||
[{ title: "", body: "" }, "loading"],
|
||||
[{ controls: false }, "loading"]
|
||||
@@ -72,6 +71,7 @@ test("error, SAML/login, blank and incomplete pages never authorize a fetch", as
|
||||
for (const family of ["chrome", "browser"]) {
|
||||
test(`${family}: a loaded application reads identity once per document in its own authenticated context`, async () => {
|
||||
const h = harness({ family });
|
||||
h.dom.readyState = "interactive";
|
||||
const page = await h.send(inspect);
|
||||
assert.equal(page.status, "ready");
|
||||
const [first, second] = await Promise.all([h.send(read, page.documentId), h.send(read, page.documentId)]);
|
||||
|
||||
Reference in New Issue
Block a user