Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions google_tag_manager_advanced_tracking/__manifest__.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,17 @@
"depends": [
"website_google_tag_manager",
"website_sale_advanced_tracking",
"saas_provider_upgrade",
],
"data": ["views/snippets.xml"],
"assets": {
"web.assets_frontend": [
"google_tag_manager_advanced_tracking/static/src/js/website_sale_tracking.js",
"google_tag_manager_advanced_tracking/static/src/js/website_user_tracking.js",
],
"web.assets_unit_tests": [
"google_tag_manager_advanced_tracking/static/tests/**/*",
],
},
"installable": True,
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
/** @odoo-module **/

import { registry } from "@web/core/registry";
import { click, insertText } from "@web/../tests/helpers/utils";
import { makeTestEnv } from "@web/../tests/helpers/mock_env";
import { mount } from "@web/../tests/helpers/utils";
import { GoogleTagManagerUserAdvancedTracking } from "@website_user_tracking/js/website_user_tracking";
import { patchWithCleanup } from "@web/../tests/helpers/utils";
import { session } from "@web/session";
import { expect, test } from "@odoo/hoot";

const publicWidgetRegistry = registry.category("public_widgets");

test("GoogleTagManagerUserAdvancedTracking: _onUserSignup", async () => {
publicWidgetRegistry.add(
"GoogleTagManagerUserAdvancedTracking",
GoogleTagManagerUserAdvancedTracking
);

const dataLayer = [];
patchWithCleanup(window, {
dataLayer: dataLayer,
});

const env = await makeTestEnv({ session });
const target = document.createElement("div");
target.classList.add("oe_website_login_container");
target.innerHTML = `
<form>
<input type="email" id="login" name="login" required="required"/>
<button class="on_user_signup">Sign Up</button>
</form>
`;
document.body.appendChild(target);

await mount(GoogleTagManagerUserAdvancedTracking, target, { env });

await insertText("#login", "[email protected]");
await click("button.on_user_signup");

expect(dataLayer.length).toBe(1);
expect(dataLayer[0]).toEqual({
event: "user_signup",
user_email: "[email protected]",
});

// Cleanup
target.remove();
delete publicWidgetRegistry.get("GoogleTagManagerUserAdvancedTracking");
});
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
/** @odoo-module **/

// import { registry } from "@web/core/registry";
// import { click, insertText } from "@web/../tests/helpers/utils";
// import { makeTestEnv } from "@web/../tests/helpers/mock_env";
// import { mount } from "@web/../tests/helpers/utils";
// import { GoogleTagManagerUserAdvancedTracking } from "@website_user_tracking/js/website_user_tracking";
// import { patchWithCleanup } from "@web/../tests/helpers/utils";
// import { session } from "@web/session";

// const publicWidgetRegistry = registry.category("public_widgets");

// describe("Upgrade Ticket Sharing Portal", () => {

// function add(x,y){
// return x + y;
// }
// test("should add two numbers", () => {
// expect(add(2, 3)).toBe(5);
// });
// test("should render upgrade ticket sharing portal", async () => {
// await mountWithCleanup(UpgradePortalSteps);
// expect(".h3-fs").toHaveCount(1, {
// message: "1 apps menu toggler present",
// });
// });
// });

// test("GoogleTagManagerUserAdvancedTracking: _onUserSignup", async () => {
// publicWidgetRegistry.add(
// "GoogleTagManagerUserAdvancedTracking",
// GoogleTagManagerUserAdvancedTracking
// );

// const dataLayer = [];
// patchWithCleanup(window, {
// dataLayer: dataLayer,
// });

// const env = await makeTestEnv({ session });
// const target = document.createElement("div");
// target.classList.add("oe_website_login_container");
// target.innerHTML = `
// <form>
// <input type="email" id="login" name="login" required="required"/>
// <button class="on_user_signup">Sign Up</button>
// </form>
// `;
// document.body.appendChild(target);

// await mount(GoogleTagManagerUserAdvancedTracking, target, { env });

// await insertText("#login", "[email protected]");
// await click("button.on_user_signup");

// expect(dataLayer.length).toBe(1);
// expect(dataLayer[0]).toEqual({
// event: "user_signup",
// user_email: "[email protected]",
// });

// // Cleanup
// target.remove();
// delete publicWidgetRegistry.get("GoogleTagManagerUserAdvancedTracking");
// });
73 changes: 0 additions & 73 deletions website_product_attribute_link/README.rst

This file was deleted.

5 changes: 0 additions & 5 deletions website_product_attribute_link/__init__.py

This file was deleted.

40 changes: 0 additions & 40 deletions website_product_attribute_link/__manifest__.py

This file was deleted.

40 changes: 0 additions & 40 deletions website_product_attribute_link/i18n/es.po

This file was deleted.

37 changes: 0 additions & 37 deletions website_product_attribute_link/i18n/ru.po

This file was deleted.

5 changes: 0 additions & 5 deletions website_product_attribute_link/models/__init__.py

This file was deleted.

19 changes: 0 additions & 19 deletions website_product_attribute_link/models/product_attribute.py

This file was deleted.

This file was deleted.

24 changes: 0 additions & 24 deletions website_product_attribute_link/views/product_attribute_views.xml

This file was deleted.

Loading
Loading